函数名称: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 时间的偏移量。