[PHP] 타임스탬프로 특정 시간에 작동하는 프로그램 만들기

2022. 9. 12. 20:58Program/PHP

051_PHP 타임스탬프로 특정 시간에 작동하는 프로그램 만들기

[요약]

  • 특정 시간을 타임스탬프 시간으로 변경하기 위해서는 if문과 mktime()함수, time() 함수를 사용한다.

밤 12시 0분 0초부터 새벽 1시 59분 59초까지 페이지를 연 사람에게 어떠한 문구를 출력한다고 가정했을 때,

밤 12시까지 회사에 대기하다 그 기능을 오픈하지 않고 시간 함수를 이용하여 12시부터 1시 59분 59초 까지만 작동하도록 구현하여 일찍퇴는 하는 프로그램을 만들 수 있다.

 

다음은 특정 시간에만 특정 기능이 동작하도록 하는 예제이다.

[예제: 52_timeevent.php ]

<?php
    // 예제 테스트 가능한 시작 시간, 종료 시간을 입력해주세요.

    // 시작 시간 설정 2022년 09월 12일 21시 00분 00초
    $startTime = mktime(21, 0, 0, 9, 12, 2022);

    // 종료 시간 설정 2022년 09월 12일 21시 01분 00초
    $endTime = mktime(21, 3, 0, 9, 12, 2022);

    $nowTime = time();

    if ($nowTime < $startTime) {
      echo "아직 이벤트 시작 시간이 아닙니다.";
    }
    if ($nowTime >= $startTime and $nowTime <= $endTime) {
      echo "현재 이벤트에 참여할 수 있는 시간입니다.";
    }
    if ($nowTime > $endTime) {
      echo "이벤트 시간이 종료되었습니다.";
    }
?>

실행결과

이벤트 시작전

 

이벤트 시간중

 

이벤트 종료후

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사