我有一个这种格式的字符串:2013-07-31T19:20:30.45-07:00
我想解析它,例如,我可以说出它是星期几。但我正在努力应对时区偏移。如果我这样做date_parse("2013-07-31T19:20:30.45-07:00")
了,我最终会得到这样的结果:
array(15) {
["year"]=> int(2013)
["month"]=> int(7)
["day"]=> int(31)
["hour"]=> int(19)
["minute"]=> int(20)
["second"]=> int(30)
["fraction"]=> float(0.45)
["warning_count"]=> int(0)
["warnings"]=> array(0) { }
["error_count"]=> int(0)
["errors"]=> array(0) { }
["is_localtime"]=> bool(true)
["zone_type"]=> int(1)
["zone"]=> int(420)
["is_dst"]=> bool(false)
}
它对时区做了一些事情,但是420
如果我想显示有关时区的信息,我该怎么办?
以防万一,我之前使用date_default_timezone_set('UTC')
.
更新:如果字符串有一个正时区,例如,2013-07-31T19:20:30.45+07:00
那么date_parse()
输出的最后一部分是:
["is_localtime"]=> bool(true)
["zone_type"]=> int(1)
["zone"]=> int(-420)
["is_dst"]=> bool(false)
}