📜  PHP | timezone_name_from_abbr()函数(1)

📅  最后修改于: 2023-12-03 14:45:19.384000             🧑  作者: Mango

PHP | timezone_name_from_abbr()函数介绍

函数timezone_name_from_abbr()返回指定时区缩写和UTC偏移量的时区名。

语法
timezone_name_from_abbr ( string $abbr , int $gmtoff [, int $isdst = -1 ] ) : string|false
参数
  • abbr :必需,时区缩写,例如:EST、EDT、GMT
  • gmtoff :必需,UTC偏移量,以秒为单位。正值表示东半球,负值表示西半球。
  • isdst :可选,夏令时。如果isdst传递为-1,默认缺省值。如果isdst传递为1,则返回的时区名称为夏令时,如果isdst传递为0,则返回的时区为标准时间。
返回值

如果成功,则返回时区名称,否则返回false。

示例
// 东八区
echo timezone_name_from_abbr("CST", 8*60*60, 0); // Asia/Shanghai

// 西五区
echo timezone_name_from_abbr("EST", -(5*60*60), 0); // America/New_York
注意事项
  • 该函数依赖于操作系统上的时区数据库,确保操作系统上的时区数据库是最新的,并能正常工作。
  • 部分特殊时区的缩写,例如IST (印度标准时间)有多个映射,可能会导致返回的结果不是预期的时区名称, 因此建议使用时应谨慎。