关于php:在给定城市/州/国家的情况下将时间转换为当地时间

convert time to local time given city/state/country

本问题已经有最佳答案,请猛点这里访问。

我想编写一个可以将EST(USEast标准时间)的时间转换为另一个本地时区的时间的函数。

输入将是"时间在东部时间",格式为'Y-m-d H:i:s'(即2011-08-23 05:05:35),"城市","州"和"国家"

该功能应返回当地时间(即如果城市,州,国家是旧金山,加利福尼亚州,美国,并且EST的时间是2011-08-23 05:05:35,功能应该返回2011-08-23 02:05:35)

我试图从php.net搞清楚,但似乎我需要一个大陆来指定时区......我不知道如何将一个国家转换为一个大陆。

谢谢


PHP函数date_default_timezone_set('EST');接受时区为EST或GMT,这可能是您的问题的一个很好的替代方案。


我更喜欢:

1
date_default_timezone_set('America/Los_Angeles');