📜  PHP | mktime()函数

📅  最后修改于: 2022-05-13 01:56:28.032000             🧑  作者: Mango

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