>  기사  >  백엔드 개발  >  PHP 날짜 및 시간 응용 프로그램 1: 생일 카운트다운 날짜의 간단한 구현

PHP 날짜 및 시간 응용 프로그램 1: 생일 카운트다운 날짜의 간단한 구현

藏色散人
藏色散人원래의
2021-07-28 14:45:263516검색

제목에서 새로운 기사 시리즈를 시작한다는 것을 아실 겁니다~ 그럼 PHP 수학 함수 시리즈에 대한 이전 기사를 클릭하세요 -> "PHP 수학 함수 연습 1: max() 및 min() 함수 》학습을 시작하고 이 시리즈를 계속 업데이트하겠습니다~오늘의 기사는 PHP 날짜 및 시간 여행을 시작합니다~

도시형 프로젝트를 개발할 때 일반적으로 유사한 활동의 ​​카운트다운이 필요하므로 일반적으로 오늘은 그렇지 않을 거예요 너무 복잡해서 가장 간단한 생일 카운트다운부터 배워봅시다~

그런 질문이 있다고 가정해 보세요 -> "오늘부터 생일까지의 일수를 계산하는 PHP 스크립트를 어떻게 작성하나요".

단계별로 구현해 보겠습니다.

먼저 PHP 샘플 파일인 데모.php

PHP 날짜 및 시간 응용 프로그램 1: 생일 카운트다운 날짜의 간단한 구현

를 생성합니다. 구체적인 코드는 다음과 같습니다.

<?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일입니다. 실행해서 살펴봅시다:

PHP 날짜 및 시간 응용 프로그램 1: 생일 카운트다운 날짜의 간단한 구현

제가 이 글을 쓰는 오늘은 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()

2. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.