PHP gmmktime() 函数



定义和用法

gmmktime 函数接受小时、分钟、秒、月、日、年作为参数(表示日期),并返回给定 GMT 日期的时间戳。如果您没有向此方法传递任何参数,它将返回当前时间戳。

语法

gmmktime($hour, $minute, $second, $month, $day,$ year, $is_dst)

参数

序号 参数和描述
1

小时(必填)

这是一个整数值,表示一天中的小时数,从其开始。

2

分钟(必填)

这是一个整数值,表示一小时中的分钟数,从其开始。

3

秒(可选)

这是一个整数值,表示一分钟中的秒数,从其开始。

4

月(必填)

这是一个整数值,表示一年中的月份,应介于 1 和 12 之间。

5

日(必填)

这是一个整数值,表示日期的天数,它应该小于给定月份中允许的天数。

6

年(必填)

这是一个整数值,表示日期的年份,它应该介于 1 和 32767 之间。

7

is_dst(必填)

如果时间在夏令时 (DST) 内,则可以将此参数设置为 1,如果不是,则设置为 0,或者 -1(默认值)

返回值

PHP gmmktime() 函数返回一个表示给定日期的时间戳。如果失败,此函数将返回布尔值 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
php_function_reference.htm
广告