gmmktime
gmmktime
(PHP 4, PHP 5, PHP 7)
gmmktime - 获取GMT日期的Unix时间戳
Description
int gmmktime ([ int $hour = gmdate("H") [, int $minute = gmdate("i") [, int $second = gmdate("s") [, int $month = gmdate("n") [, int $day = gmdate("j") [, int $year = gmdate("Y") [, int $is_dst = -1 ]]]]]]] )
除了传递的参数代表GMT日期以外,与mktime()相同。gmmktime()在
内部使用mktime(),因此只能使用派生本地时间内有效的时间。
和mktime()一样,参数可以从右到左排列,任何省略的参数都被设置为当前对应的GMT值。
Parameters
hour
相对于一天开始的小时数month
,day
以及year
。负值指的是当天午夜前的小时。大于23的值引用次日的适当小时。
minute
分钟数相对于开始的分钟数hour
。负值参考前一小时的分钟。大于59的值在下一小时中引用适当的分钟。
second
相对于开始的秒数minute
。负值参考前一分钟中的第二个值。大于59的值在下面的分钟中引用适当的秒。
month
相对于上一年结束的月份数。值1至12引用有关年份的正常日历月份。小于1的值(包括负值)以相反顺序引用前一年的月份,因此0表示12月,-1表示11月份等。大于12的值将引用下一年的相应月份。
day
相对于上个月的结束日期的数量。值1到28,29,30或31(取决于月份)引用相关月份中的正常日期。小于1的值(包括负值)引用上个月的日期,因此0是上个月的最后一天,-1是前一天的日期等。值大于相关月份参考中的天数在下个月的适当日期。
year
年
is_dst
参数始终代表GMT日期,因此is_dst
不影响结果。
注意
:该参数已在PHP 7.0.0中删除。
Return Values
返回一个整数Unix时间戳。
Changelog
版 | 描述 |
---|---|
7.0.0 | is_dst参数已被删除。 |
5.1.0 | 从PHP 5.1.0开始,is_dst参数已被弃用。因此,应该使用新的时区处理功能。 |
Examples
Example #1 gmmktime() basic example
<?php
// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", gmmktime(0, 0, 0, 7, 1, 2000)
?>
← gmdate
gmstrftime →
© 1997–2017 The PHP Documentation Group
根据知识共享署名许可证v3.0或更高版本授权。