PHP mktime() 函数
示例
返回日期的 Unix 时间戳。然后用它来查找该日期的星期
<?php
// 输出: 1975 年 10 月 3 日是星期五
echo "1975 年 10 月 3 日是 ".date("l", mktime(0,0,0,10,3,1975));
?>
自己动手试一试 »
定义和用法
mktime() 函数返回日期的 Unix 时间戳。
提示: 此函数与 gmmktime() 相同,但传入的参数代表一个日期(而不是 GMT 日期)。
语法
mktime(hour, minute, second, month, day, year, is_dst)
参数值
参数 | 描述 |
---|---|
hour | 可选。指定小时 |
minute | 可选。指定分钟 |
second | 可选。指定秒 |
month | 可选。指定月份 |
day | 可选。指定日期 |
year | 可选。指定年份 |
is_dst | 可选。如果时间处于夏令时 (DST),则将此参数设置为 1;如果不是,则设置为 0;如果未知,则设置为 -1(默认)。如果未知,PHP 会尝试自行查找(这可能会导致意外的结果)。注意: 此参数已在 PHP 7.0 中移除。应改用新的时区处理功能。 |
技术详情
返回值 | 返回整数 Unix 时间戳。发生错误时返回 FALSE |
---|---|
PHP 版本 | 4+ |
PHP 更新日志 | PHP 7.1: 移除了 is_dst 参数。 PHP 5.3.0: 如果使用了 is_dst 参数,则抛出 E_DEPRECATED。 PHP 5.1: is_dst 参数已弃用。如果 mktime() 在不带参数的情况下调用,现在会抛出 E_STRICT 通知。请改用 time() 函数。 |
❮ PHP 日期/时间参考