echo timezone_name_from_abbr(“”,3600 * 7,0); // OK
echo timezone_name_from_abbr(“”,3600 * 8,0); //不好!什么都不回!
echo timezone_name_from_abbr(“”,3600 * 9,0); // OK
答案 0 :(得分:3)
这可能是一个已知错误:http://bugs.php.net/bug.php?id=44780
3600 * 8 = 28800实际上位于不适用于PHP的偏移列表中 5.2.6。
答案 1 :(得分:1)
这似乎是这个函数的一个已知错误:如果你在php的bugtracker上搜索,你会发现这个报告:#44780 some time zone offsets not recognized by timezone_name_from_abbr
此报告完全对应您遇到的错误。
有一个补丁,但错误本身并没有标记为已解决......它仍然存在于PHP 5.3.1-dev