给定城市/州/国家将时间转换为当地时间

Mar*_*ark 11 php timezone datetime function

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

输入将是"时间在EST",格式为"Ymd H:i:s"(即2011-08-23 05:05:35),"城市","州"和"国家"

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

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

谢谢

Boo*_*eus 18

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


Pat*_*ery 17

我更喜欢:

date_default_timezone_set('America/Los_Angeles');
Run Code Online (Sandbox Code Playgroud)