PHP gmmktime()函数
定义和用法
gmmktime函数接受小时、分钟、秒、月、日、年作为参数(表示一个日期),并返回给定的GMT日期的Unix时间戳。如果您没有向此方法传递任何参数,它将返回当前时间戳。
语法
gmmktime(hour,minute, second,month, day, year, $is_dst)
参数
序号 | 参数与描述 |
---|---|
1 | hours(必需) 这是一个整数值,表示一天中的小时数,从开始计算。 |
2 | minute(必需) 这是一个整数值,表示一小时中的分钟数,从开头算起。 |
3 | seconds(可选) 这是一个整数值,表示一分钟中的秒数,从开始计算。 |
4 | month(必需) 这是一个整数值,表示一年中的月份,应该在1和12之间。 |
5 | day(必需) 这是一个整数值,表示日期中的天数,应该在给定月份中允许的天数范围内。 |
6 | year(必需) 这是一个整数值,表示日期中的年份,应该在1和32767之间。 |
7 | is_dst(必需) 如果时间是夏令时(DST),则此参数可以设置为1;如果不是夏令时,则设置为0;如果未设置,默认值为-1。 |
返回值
PHP gmmktime() 函数返回表示给定日期的 Unix 时间戳。如果失败,该函数返回布尔值 false。
PHP 版本
此函数首次引入于 PHP 版本 4.0,并与后续所有版本兼容。
示例
以下示例演示了 gmmktime() 函数的使用方法:
<?php
timestamp = gmmktime(); print(timestamp);
?>
这将产生以下结果−
1589392532
示例
现在,我们通过传递所有必需的参数来调用上述方法−
<?php
timestamp = gmmktime(7, 36, 45, 06, 25, 2017); print(timestamp);
?>
这将产生以下结果 –
1498376205
示例
<?php
lastday = gmmktime(0, 0, 0, 3, 0, 2010);
echo strftime("Last day in Feb 2010 is: %dn",lastday);
lastday = gmmktime(0, 0, 0, 4, -31, 2010);
echo strftime("Last day in Feb 2010 is: %d",lastday);
?>
这会产生以下结果 –
Last day in Feb 2010 is: 28nLast day in Feb 2010 is: 28