2014-11-20 69 views
1

我已经正在使用的数据库应用程序下面的时区的清单:PHP:转换时区名称

Afghanistan Standard Time 
Alaskan Standard Time 
Arab Standard Time 
Arabian Standard Time 
Arabic Standard Time 
Argentina Standard Time 
Atlantic Standard Time 
AUS Central Standard Time 
AUS Eastern Standard Time 
Azerbaijan Standard Time 
Azores Standard Time 
Canada Central Standard Time 
Cape Verde Standard Time 
Caucasus Standard Time 
Cen. Australia Standard Time 
Central America Standard Time 
Central Asia Standard Time 
Central Brazilian Standard Time 
Central Europe Standard Time 
Central European Standard Time 
Central Pacific Standard Time 
Central Standard Time 
Central Standard Time (Mexico) 
China Standard Time 
Dateline Standard Time 
E. Africa Standard Time 
E. Australia Standard Time 
E. Europe Standard Time 
E. South America Standard Time 
Eastern Standard Time 
Egypt Standard Time 
Ekaterinburg Standard Time 
Fiji Standard Time 
FLE Standard Time 
Georgian Standard Time 
GMT Standard Time 
Greenland Standard Time 
Greenwich Standard Time 
GTB Standard Time 
Hawaiian Standard Time 
India Standard Time 
Iran Standard Time 
Israel Standard Time 
Jordan Standard Time 
Korea Standard Time 
Mauritius Standard Time 
Mid-Atlantic Standard Time 
Middle East Standard Time 
Montevideo Standard Time 
Morocco Standard Time 
Mountain Standard Time 
Mountain Standard Time (Mexico) 
Myanmar Standard Time 
N. Central Asia Standard Time 
Namibia Standard Time 
Nepal Standard Time 
New Zealand Standard Time 
Newfoundland Standard Time 
North Asia East Standard Time 
North Asia Standard Time 
Pacific SA Standard Time 
Pacific Standard Time 
Pacific Standard Time (Mexico) 
Pakistan Standard Time 
Romance Standard Time 
Russian Standard Time 
SA Eastern Standard Time 
SA Pacific Standard Time 
SA Western Standard Time 
Samoa Standard Time 
SE Asia Standard Time 
Singapore Standard Time 
South Africa Standard Time 
Sri Lanka Standard Time 
Taipei Standard Time 
Tasmania Standard Time 
Tokyo Standard Time 
Tonga Standard Time 
US Eastern Standard Time 
US Mountain Standard Time 
Venezuela Standard Time 
Vladivostok Standard Time 
W. Australia Standard Time 
W. Central Africa Standard Time 
W. Europe Standard Time 
West Asia Standard Time 
West Pacific Standard Time 
Yakutsk Standard Time 

我不能改变使用除此之外的任何应用程序。我需要能够将这些字符串转换为PHP可以用date()函数理解的内容。不幸的是strtotime()似乎没有办法。有没有什么办法可以做到这一点,自己写一个自定义函数呢?

+0

“日期”功能根本不接受任何时间区域。你可能想使用'DateTime'类来代替。 – zerkms 2014-11-20 22:50:40

+0

这将有助于了解这些时区的来源。 – robbmj 2014-11-20 22:56:53

+0

您需要创建一个自定义函数,将您发布的时区转换为PHP可以使用的时区。正如@zerkms提到的,你想使用'DateTime'和'DateTimeZone'类来处理这个问题。 – 2014-11-20 23:19:15

回答