gmmktime()

1. 定义

该函数返回指定的格林威治标准时间(GMT)的UNIX时间戳表示。 成功时返回整型UNIX时间戳,参数非法时将返回FALSE。

注:

  • 参数合法是指给出的年月日时分秒必须不能超过它们正确的范围。例如2月份没有30号。
  • 虽然该函数的每个参数都为可选,但如果不打算传入参数,则应该使用time()函数

2. 语法

gmmktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") ]]]]]] ) : int

3. 参数说明

参数 可选性 数据类型 描述
$hour 可选 整型 指定时间的小时,默认为当前时间的小时
$minute 可选 整型 指定时间的分钟,默认为当前时间的分钟
$second 可选 整型 指定时间的秒数,默认为当前时间的秒数
$month 可选 整型 指定时间的月份,默认为当前时间的月份
$day 可选 整型 指定时间的天,默认为当前时间的天
$year 可选 整型 指定时间的年份,默认为当前时间的年份

4. 示例

<?php

// gmmktime()
// 返回指定的格林威治标准时间(GMT)的UNIX时间戳表示

$res = gmmktime();
var_dump($res);// 输出:int(1577697912)

$res = gmmktime(12, 30, 00, 8, 31, 2019);
var_dump($res);// 输出:int(1567254600)

echo '本地时间为:',date('Y-m-d H:i:s', $res);// 输出:本地时间为:2019-08-31 20:30:00