📜  PHP | gmmktime()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.881000             🧑  作者: Mango

PHP | gmmktime()函数
介绍

gmmktime()函数是PHP中用于获取指定日期的UNIX时间戳的函数之一。UNIX时间戳是指自1970年1月1日00:00:00 GMT以来的秒数。gmmktime()函数以格林尼治标准时间(GMT)为基准,而不考虑时区的影响。

语法
gmmktime($hour, $minute, $second, $month, $day, $year, $is_dst)
参数

gmmktime()函数接受七个参数:

  • $hour: 指定的小时数(范围为0-23)。
  • $minute: 指定的分钟数(范围为0-59)。
  • $second: 指定的秒数(范围为0-59)。
  • $month: 指定的月份(范围为1-12)。
  • $day: 指定的日期(范围为1-31)。
  • $year: 指定的年份(范围为1970-2037)。
  • $is_dst: 可选参数,表示是否为夏令时。默认值为-1,表示由系统决定。
返回值

gmmktime()函数返回一个整数值,表示给定日期时间的UNIX时间戳。

示例

下面的示例演示了如何使用gmmktime()函数获取指定日期的UNIX时间戳。

$timestamp = gmmktime(0, 0, 0, 12, 31, 2022);
echo "UNIX timestamp for 2022-12-31 00:00:00: " . $timestamp;

输出:

UNIX timestamp for 2022-12-31 00:00:00: 1672464000
注意事项
  • gmmktime()函数使用格林尼治标准时间(GMT)。如果需要使用当前时区的本地时间,可以使用mktime()函数。
  • gmmktime()函数接受的参数日期必须是合法的。如果传入的日期不合法,函数可能会返回不准确的结果或错误。
  • 当使用gmmktime()函数时,需要注意服务器的时区设置,以确保获取到正确的结果。

更多关于gmmktime()函数的详细信息,请参考 PHP官方文档