정보

PHP Mktime을 사용하여 카운트 다운 생성

PHP Mktime을 사용하여 카운트 다운 생성

이 예제에서 사용 된 ist_dst 매개 변수는 PHP 5.1에서 더 이상 사용되지 않고 PHP 7에서 제거되었으므로이 코드를 사용하여 현재 버전의 PHP에서 정확한 결과를 제공하는 것은 안전하지 않습니다. 대신 date.timezone 설정 또는 date_default_timezone_set () 함수를 사용하십시오.

웹 페이지가 크리스마스 나 결혼식과 같은 특정 이벤트에 향후 초점을 맞추는 경우 이벤트가 발생할 때까지 사용자에게 알리는 카운트 다운 타이머가 필요할 수 있습니다. 타임 스탬프와 mktime 함수를 사용하여 PHP에서이를 수행 할 수 있습니다.

mktime () 함수는 선택한 날짜 및 시간에 대한 시간 소인을 인위적으로 생성하는 데 사용됩니다. time () 함수와 동일하게 작동하지만 지정된 날짜에 대한 것만으로 반드시 오늘 날짜는 아닙니다.

카운트 다운 타이머를 코딩하는 방법

  1. 대상 날짜를 설정하십시오. 예를 들어 2017 년 2 월 10 일을 사용하십시오. mktime (hour, minute, second, month, day, year : ist _dst) 구문을 따르는이 행으로이를 수행하십시오.

    $ target = mktime (0, 0, 0, 2, 10, 2017);

  2. 이 줄로 현재 날짜를 설정하십시오.

    $ today = 시간 ();

  3. 두 날짜의 차이를 찾으려면 간단히 빼기 :

    $ difference = ($ target- $ today);

  4. 타임 스탬프는 초 단위로 측정되므로 결과를 원하는 단위로 변환하십시오. 시간의 경우 3600으로 나눕니다.이 예에서는 일을 사용하므로 하루의 시간 (초)을 86,400으로 나눕니다. 숫자가 정수인지 확인하려면 int 태그를 사용하십시오.

    $ days = (int) ($ difference / 86400);

  5. 최종 코드를 위해 모두 합치십시오.