牛牛在线工具

timezone_offset_get()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 时间的偏移量。