>백엔드 개발 >PHP 문제 >PHP에서 현재 시간을 쿼리하는 방법

PHP에서 현재 시간을 쿼리하는 방법

青灯夜游
青灯夜游원래의
2022-05-05 20:17:2711035검색

5가지 방법: 1. "echo gmmktime();" 문을 사용하여 현재 GMT 시간을 출력합니다. 2. "echo mktime()" 문을 사용하여 다음을 수행합니다. 출력 현재 UNIX 타임스탬프 4. "echo time();" 등을 사용합니다.

PHP에서 현재 시간을 쿼리하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

날짜 및 시간 기능에서는 UNIX 타임스탬프를 얻는 것이 매우 중요합니다. 그리니치 시간을 의미합니다. 1970년 1월 1일 00:00:00(베이징 시간 1970년 1월 1일 08:00:00)부터 현재까지의 총 밀리초 수입니다. 현재 시간을 가져오는 몇 가지 함수는 다음과 같습니다.

1. gmmktime()

gmmktime() 함수는 GMT 날짜의 UNIX 타임스탬프를 얻을 수 있습니다. 구문은 다음과 같습니다:

gmmktime(hour,minute,second,month,day,year,is_dst);

이 함수의 매개변수는 오른쪽에서 왼쪽으로 비워 둘 수 있으며, 빈 매개변수는 해당 현재 GMT 값으로 설정됩니다.

사용 예는 다음과 같습니다.

echo gmmktime();  //没有设置参数, 则默认取得当前GMT时间

위 프로그램을 실행한 결과는 다음과 같습니다.

PHP에서 현재 시간을 쿼리하는 방법

2 mktime()

mktime()은 UNIX 타임스탬프도 얻을 수 있습니다. 데이트. 구문은 다음과 같습니다.

mktime(hour,minute,second,month,day,year,is_dst);

이 함수는 주어진 인수를 기반으로 UNIX 타임스탬프를 반환합니다. 타임스탬프는 UNIX 시대부터 주어진 시간까지의 시간(초)을 포함하는 긴 정수입니다.

gmmktime() 함수와 마찬가지로 이 함수의 매개변수도 오른쪽에서 왼쪽으로 생략할 수 있습니다. 생략된 매개변수는 현지 날짜 및 시간의 현재 값으로 설정됩니다.

사용 예는 다음과 같습니다.

echo mktime();  // 没有设置参数则默认取得当前GMT时间

위 프로그램을 실행하여 인쇄된 결과는 다음과 같습니다.

PHP에서 현재 시간을 쿼리하는 방법

3 microtime()

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);  //返回一个浮点型字符串表示时间
?>

위 프로그램을 실행하여 인쇄된 결과는 다음과 같습니다.

PHP에서 현재 시간을 쿼리하는 방법

4 time()

time() 함수는 다음을 반환할 수 있습니다. 현재 UNIX 타임스탬프. 구문은 다음과 같습니다.

time ()

time() 함수 구문은 비교적 간단하며 사용 예는 다음과 같습니다.

<?php
echo time();
?>

执行以上程序的打印结果为:

PHP에서 현재 시간을 쿼리하는 방법

5、getdate()

getdate() 可取得日期时间信息。语法如下:

getdate(timestamp);

该函数返回一个根据 timestamp 得出的包含有日期信息的关联数组 array。如果没有给出时间戳,则认为是当前本地时间(此时和 time() 函数取值相同)。

其返回的关联数组中的键名单元如表所示。

            getdate() 函数返回关联数组键名
                    键名                     说明                     返回值例子
                    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에서 현재 시간을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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