首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]gmmktime()函数—用法及示例

发布于 2025-04-26 20:15:34
0
20

函数名:gmmktime()

适用版本:PHP 4, PHP 5, PHP 7

用法:gmmktime() 函数用于返回一个特定日期的UNIX时间戳。它与mktime() 函数类似,但是以GMT(格林尼治标准时间)为基准,忽略当前的时区设置。

语法:gmmktime(hour, minute, second, month, day, year, is_dst)

参数:

  • hour: 必需,小时数(范围:0-23)
  • minute: 必需,分钟数(范围:0-59)
  • second: 必需,秒数(范围:0-59)
  • month: 必需,月份(范围:1-12)
  • day: 必需,日期(范围:1-31)
  • year: 必需,年份(范围:1970-2037)
  • is_dst: 可选,是否考虑夏令时,默认为 -1(表示自动判断是否为夏令时)

返回值:返回一个整数型的UNIX时间戳,表示给定日期的秒数。

示例:

// 获取当前时间的UNIX时间戳
$timestamp = gmmktime();
echo $timestamp;

// 获取特定日期的UNIX时间戳
$timestamp = gmmktime(0, 0, 0, 12, 31, 2022);
echo $timestamp;

// 获取特定日期和时间的UNIX时间戳
$timestamp = gmmktime(23, 59, 59, 12, 31, 2022);
echo $timestamp;

注意事项:

  • 由于UNIX时间戳的范围是有限的,如果超出范围,gmmktime() 函数将返回 FALSE。
  • gmmktime() 函数在计算UNIX时间戳时,会忽略时区设置,以GMT(格林尼治标准时间)为基准,因此返回的时间戳与时区无关。
  • 如果 is_dst 参数设置为 1,则会考虑夏令时;如果设置为 0,则不考虑夏令时;如果设置为 -1,则会自动判断是否为夏令时。
  • 在使用 gmmktime() 函数时,建议先确保服务器的时区设置正确,以获得准确的结果。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流