5가지 방법: 1. "echo gmmktime();" 문을 사용하여 현재 GMT 시간을 출력합니다. 2. "echo mktime()" 문을 사용하여 다음을 수행합니다. 출력 현재 UNIX 타임스탬프 4. "echo time();" 등을 사용합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
날짜 및 시간 기능에서는 UNIX 타임스탬프를 얻는 것이 매우 중요합니다. 그리니치 시간을 의미합니다. 1970년 1월 1일 00:00:00(베이징 시간 1970년 1월 1일 08:00:00)부터 현재까지의 총 밀리초 수입니다. 현재 시간을 가져오는 몇 가지 함수는 다음과 같습니다.
gmmktime() 함수는 GMT 날짜의 UNIX 타임스탬프를 얻을 수 있습니다. 구문은 다음과 같습니다:
gmmktime(hour,minute,second,month,day,year,is_dst);
이 함수의 매개변수는 오른쪽에서 왼쪽으로 비워 둘 수 있으며, 빈 매개변수는 해당 현재 GMT 값으로 설정됩니다.
사용 예는 다음과 같습니다.
echo gmmktime(); //没有设置参数, 则默认取得当前GMT时间
위 프로그램을 실행한 결과는 다음과 같습니다.
mktime()은 UNIX 타임스탬프도 얻을 수 있습니다. 데이트. 구문은 다음과 같습니다.
mktime(hour,minute,second,month,day,year,is_dst);
이 함수는 주어진 인수를 기반으로 UNIX 타임스탬프를 반환합니다. 타임스탬프는 UNIX 시대부터 주어진 시간까지의 시간(초)을 포함하는 긴 정수입니다.
gmmktime() 함수와 마찬가지로 이 함수의 매개변수도 오른쪽에서 왼쪽으로 생략할 수 있습니다. 생략된 매개변수는 현지 날짜 및 시간의 현재 값으로 설정됩니다.
사용 예는 다음과 같습니다.
echo mktime(); // 没有设置参数则默认取得当前GMT时间
위 프로그램을 실행하여 인쇄된 결과는 다음과 같습니다.
microtime()은 현재 UNIX 타임스탬프를 얻을 수 있으며 마이크로초. 구문은 다음과 같습니다.
microtime(get_as_float);
get_as_float 매개변수 값을 true로 설정하면 microtime()은 부동 소수점 숫자를 반환합니다. 매개변수가 없으면 "msec sec" 형식의 문자열을 반환합니다. 여기서 sec는 다음과 같습니다. UNIX 시대부터 현재까지의 초 수, msec는 마이크로초 부분입니다. 문자열의 두 부분 모두 초 단위로 반환됩니다.
사용 예는 다음과 같습니다.
<?php echo microtime(); //返回 msec sec 格式字符串表示时间 echo "<br/>"; echo microtime(true); //返回一个浮点型字符串表示时间 ?>
위 프로그램을 실행하여 인쇄된 결과는 다음과 같습니다.
time() 함수는 다음을 반환할 수 있습니다. 현재 UNIX 타임스탬프. 구문은 다음과 같습니다.
time ()
time() 함수 구문은 비교적 간단하며 사용 예는 다음과 같습니다.
<?php echo time(); ?>
执行以上程序的打印结果为:
getdate() 可取得日期时间信息。语法如下:
getdate(timestamp);
该函数返回一个根据 timestamp 得出的包含有日期信息的关联数组 array。如果没有给出时间戳,则认为是当前本地时间(此时和 time() 函数取值相同)。
其返回的关联数组中的键名单元如表所示。
键名 | 说明 | 返回值例子 |
---|---|---|
seconds | 秒的数字表示 | 0 到 59 |
minutes | 分钟的数字表示 | 0 到 59 |
hours | 小时的数字表示 | 0 到 23 |
mday | 月份中第几天的数字表示 | 1 到 31 |
wday | 星期中第几天的数字表示 | 0(周日)到6(周六) |
mon | 月份的数字表示 | 1 到 12 |
year | 4 位数字表示的完整年份 | 比如:1999 或 2019 |
yday | 一年中第几天的数字表示 | 0 到 365 |
weekday | 星期几的完整文本表示 | Monday 到 Sunday |
month | 月份的完整文本表示,,比如 January 或 April | January 到 December |
0 | 自从 UNIX 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似 | 系统相关,典型值为 -2147483648 ~ 2147483647 |
getdate() 函数的使用示例如下:
<?php echo "<pre class="brush:php;toolbar:false">"; var_dump(getdate()); ?>
执行以上程序的打印结果如下:
推荐学习:《PHP视频教程》
위 내용은 PHP에서 현재 시간을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!