PHP | mktime()函数
mktime()函数是PHP中的一个内置函数,用于返回日期的 Unix 时间戳。时间戳返回一个长整数,其中包含 Unix 纪元(1970 年 1 月 1 日,格林威治标准时间 00:00:00)和指定时间之间的秒数。小时、分钟、秒、月、日和年作为参数发送到 mktime()函数,成功时返回整数 Unix 时间戳,错误时返回 False。
句法:
int mktime( $hour, $minute, $second, $month, $day, $year, $is_dst)
参数:此函数接受上面提到的七个参数,如下所述:
- $hour:它是一个可选参数,指定小时。
- $minute:它是一个可选参数,指定分钟。
- $second:它是一个可选参数,指定秒。
- $month:可选参数,指定月份。
- $day:它是一个可选参数,指定日期。
- $year:可选参数,指定年份。
- $is_dst:这是一个可选参数,如果时间在夏令时 (DST) 期间可以设置为 1,否则可以设置为 0。
返回值:此函数在成功时返回整数 Unix 时间戳,在错误时返回 False。
例外:
- 如果使用 is_dst 参数, PHP 5.3.0 版本会抛出 E_DEPRECATED 错误。
- 如果时区无效,则 mktime()函数会在每次调用日期/时间时抛出 E_NOTICE。
下面的程序说明了PHP中的 mktime()函数:
方案一:
输出:
December 1, 2002 was on a Sunday
方案二:
";
// Using mktime() function to know the
// complete date for an out-of-range input
echo date("M-d-Y", mktime(0, 0, 0, 12, 40, 2002));
?>
输出:
Dec-01-2002Jan-09-2003
相关文章:
- PHP | gmdate()函数
- PHP | time()函数
参考: 函数 : PHP 。 PHP