【发布时间】:2013-07-03 11:59:22
【问题描述】:
我需要将输入时间(12 小时格式)从源时区转换为 UTC。
如果我给出上午 10 点,亚洲/加尔各答,我需要根据 UTC 的偏移量将其转换为下午 3:30。
【问题讨论】:
-
使用DateTime 对象,并特别注意setTimezone() 方法....如果您阅读该页面,甚至还有示例
-
无法获得准确的解决方案。我需要,所有示例都在转换当前时间戳,或者没有 12 小时格式的示例
-
看DateTime对象构造函数,或者createFromFormat()创建一个DateTime对象:喂勺时间
$dt = new DateTime('10 AM', new DateTimeZone('Asia/Kolkata')); $dt->setTimezone(new DateTimeZone('UTC')); echo $dt->format('H:i:s); -
没有比这更容易的了,@Mark Baker,是的,在这种情况下,我需要用勺子喂食。还是谢谢