English | 简体中文 | 繁體中文
查询

timezone_offset_get()函数—用法及示例

「 获取指定日期时间和时区之间的偏移量 」


函数名称:timezone_offset_get()

函数描述:timezone_offset_get() 函数用于获取指定日期时间和时区之间的偏移量。

参数:

  • DateTimeZone $timezone:必需,表示时区的 DateTimeZone 对象。
  • DateTimeInterface $datetime:必需,表示日期时间的 DateTimeInterface 对象。

返回值:

  • 成功时返回一个整数,表示指定日期时间和时区之间的偏移量(以秒为单位)。
  • 失败时返回 FALSE。

注意事项:

  • 该函数要求 PHP 版本 >= 5.5.0。

示例用法:

// 创建 DateTimeZone 对象
$timezone = new DateTimeZone('Asia/Shanghai');

// 创建 DateTime 对象
$datetime = new DateTime('2022-01-01 12:00:00', $timezone);

// 获取偏移量
$offset = timezone_offset_get($timezone, $datetime);

// 打印结果
echo "偏移量:".$offset." 秒";

输出结果:

偏移量:28800 秒

上述示例中,我们创建了一个 Asia/Shanghai 时区的 DateTimeZone 对象,并使用该时区创建了一个 DateTime 对象。然后,通过调用 timezone_offset_get() 函数,我们获取了指定日期时间和时区之间的偏移量,并将结果打印出来。

这个例子中,我们得到的偏移量是 28800 秒,即东八区的偏移量,表示该时区相对于 UTC 时间的偏移量。

补充纠错
上一个函数: timezone_open()函数
下一个函数: timezone_name_get()函数
热门PHP函数
分享链接