PHP
日期和时间 | Date and Time

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

相对于一天开始的小时数monthday以及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.0is_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或更高版本授权。