제목에서 새로운 기사 시리즈를 시작한다는 것을 아실 겁니다~ 그럼 PHP 수학 함수 시리즈에 대한 이전 기사를 클릭하세요 -> "PHP 수학 함수 연습 1: max() 및 min() 함수 》학습을 시작하고 이 시리즈를 계속 업데이트하겠습니다~오늘의 기사는 PHP 날짜 및 시간 여행을 시작합니다~
도시형 프로젝트를 개발할 때 일반적으로 유사한 활동의 카운트다운이 필요하므로 일반적으로 오늘은 그렇지 않을 거예요 너무 복잡해서 가장 간단한 생일 카운트다운부터 배워봅시다~
그런 질문이 있다고 가정해 보세요 -> "오늘부터 생일까지의 일수를 계산하는 PHP 스크립트를 어떻게 작성하나요".
단계별로 구현해 보겠습니다.
먼저 PHP 샘플 파일인 데모.php
를 생성합니다. 구체적인 코드는 다음과 같습니다.
<?php $target_days = mktime(0,0,0,10,29,2021);// 修改日期 10/29/2021 $today = time(); $diff_days = ($target_days - $today); $days = (int)($diff_days/86400); print "距离下一个生日的天数: $days 天!"."<br>";
여기서 정의한 생일은 2021년 10월 29일입니다. 실행해서 살펴봅시다:
제가 이 글을 쓰는 오늘은 2021년 7월 28일이고, 실제로 2021년 10월 29일까지 92일이 됩니다!
자, 생일 카운트다운 날짜는 이렇게 간단합니다~
위 코드에 사용된 함수는 아래에서 설명하겠습니다.
1 PHP의 mktime()
함수는 다음과 같습니다. 날짜의 UNIX 타임스탬프를 반환하는 데 사용되는 구문은 "mktime(hour, Minute,second,month,day,year,is_dst);
"입니다. 여기서 매개 변수는 각각 시간, 분, 초를 나타냅니다. , 월, 일, 연도, is_dst
매개변수는 시간이 일광 절약 시간제 기간이면 1로 설정되고, 그렇지 않으면 0으로 설정되고, 알 수 없으면 설정된다는 의미입니다. -1(기본값). 알 수 없는 경우 PHP는 스스로 이를 찾으려고 시도합니다(예상치 못한 결과가 발생할 수도 있음). 참고: 이 매개변수는 PHP 5.1.0에서 더 이상 사용되지 않습니다. 대신, 새로운 시간대 처리 기능이 사용됩니다. mktime()
函数可以用于返回一个日期的UNIX时间戳,语法是“mktime(hour,minute,second,month,day,year,is_dst);
”,其中参数分别表示时、分、秒、月、天、年,is_dst
参数则表示如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。 注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。
2、time()
time()
함수는 Unix epoch(1970년 1월 1일 00:00:00 GMT) 이후 현재 시간의 초 수를 반환하는 데 사용됩니다. PHP 중국어 웹사이트에는 고품질 PHP 비디오 리소스가 많이 있습니다. 누구나 무료로 학습할 수 있습니다. 주소를 클릭하세요. ->https://www.php.cn/course/list/29/type/2 .html
🎜위 내용은 PHP 날짜 및 시간 응용 프로그램 1: 생일 카운트다운 날짜의 간단한 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!