PHP gmmktime()函数

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程