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

IntlTimeZone::getRawOffset()函数—用法及示例

「 获取指定时区的原始偏移量(以秒为单位) 」


函数名称:IntlTimeZone::getRawOffset()

函数描述:该函数用于获取指定时区的原始偏移量(以秒为单位)。

适用版本:该函数适用于PHP 5.5.0及以上版本。

用法:

int IntlTimeZone::getRawOffset ( void )

参数: 该函数不接受任何参数。

返回值: 返回一个整数,表示指定时区的原始偏移量(以秒为单位)。正值表示东半球,负值表示西半球。

示例:

// 设置时区为纽约
date_default_timezone_set('America/New_York');

// 创建IntlTimeZone对象
$timezone = IntlTimeZone::createTimeZone('America/New_York');

// 获取纽约时区的原始偏移量
$offset = $timezone->getRawOffset();

// 将偏移量转换为小时
$hours = $offset / 3600;

echo "纽约时区的原始偏移量为:{$hours}小时";

输出:

纽约时区的原始偏移量为:-5小时

注意事项:

  • 该函数依赖Intl扩展,请确保已经安装并启用了该扩展。
  • 该函数返回的是指定时区的原始偏移量,并不考虑夏令时的影响。如果需要考虑夏令时,请使用IntlTimeZone::getOffset()函数。
补充纠错
热门PHP函数
分享链接