目录

PHP mktime() 函数

❮ PHP 日期/时间参考

示例

返回日期的 Unix 时间戳。然后用它来查找该日期的日期:

<?php
// Prints: October 3, 1975 was on a Friday
echo "Oct 3, 1975 was on a ".date("l", mktime(0,0,0,10,3,1975));
?>
亲自试一试 »

定义和用法

mktime() 函数返回日期的 Unix 时间戳。

提示:该功能等同于gmmktime()除了传递的参数代表日期(不是 GMT 日期)。


语法

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

参数值

Parameter Description
hour Optional. Specifies the hour
minute Optional. Specifies the minute
second Optional. Specifies the second
month Optional. Specifies the month
day Optional. Specifies the day
year Optional. Specifies the year
is_dst Optional. Set this parameter to 1 if the time is during daylight savings time (DST), 0 if it is not, or -1 (the default) if it is unknown. If it's unknown, PHP tries to find out itself (which may cause unexpected results). Note: This parameter is removed in PHP 7.0. The new timezone handling features should be used instead


技术细节

返回值: 返回整数 Unix 时间戳。错误时为 FALSE
PHP 版本: 4+
PHP 变更日志: PHP 7.1:is_dst参数被删除。
PHP 5.3.0:如果is_dst使用参数
PHP 5.1:is_dst参数已被弃用。如果不带参数调用 mktime(),它现在会抛出 E_STRICT 通知。请改用 time() 函数。

❮ PHP 日期/时间参考