php - 将时间转换为给定城市/州/国家/地区的本地时间

标签 php function datetime timezone

<分区>

我想编写一个函数,可以将 EST(美国东部标准时间)中的时间转换为另一个本地时区中的时间。

输入将是“美国东部标准时间”,格式为“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,也许这可以很好地替代您的问题。

关于php - 将时间转换为给定城市/州/国家/地区的本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197727/

相关文章:

php - 如果语句在 mysql/php 脚本中被忽略?

php - 将数据插入数据库不起作用

javascript - 为什么我们可以访问构造函数创建的实例的属性?

python - 什么是 django 日期时间字段格式

oracle - 使用 Nhibernate 3.2 将 Oracle 日期映射到 DateTime

PHP:从非 native 数组返回值?

php - 为mysql中的重复字段选择company_id

java - (Java) 递归函数 : using n-1 and n+1

c - 在c中的另一个函数中分配结构

c# - 如何在不同的系统文化中转换 DateTime?