2012-02-16 49 views
4

我有一个UTC偏移列表,以秒为单位的整数。例如-36000 -10小时。 如何在PHP中找到具有该偏移量的位置处的UNIX时间戳,例如10:00 PM。如何在PHP中为给定的HH:MM时间给定UTC偏移量找到UNIX时间戳?

PS:这不是功课

感谢

+0

您真正想要的是在给定时区内简单地创建一个时间对象,例如, '$ time = new DateTime('10pm',$ timezone)',然后将其格式化为UNIX时间戳。问题是找出正确的'$ timezone'。由于它们不包含有关DST等信息的偏移,因此它们不适用于时区修饰符,这就是为什么PHP使用“亚洲/东京”等时区指示符代替数字偏移的原因。如果您可以将您的时区信息更改为此标准,则问题很简单。 – deceze 2012-02-16 02:17:43

+0

因为我在这里与@ Wh1T3h4Ck5发生了争执,请确认您的问题确实是您真正要求的问题:在偏移量为-36000的位置处是晚上10点,并且您想知道转换为何种UNIX时间戳?不是说这是晚上10点*这里*,并且您想知道具有-36000偏移量的位置的UNIX时间戳吗? – deceze 2012-02-16 03:09:30

回答

-1

新的datetime($ yourTimestamp,新DateTimeZone( 'UTC'));

应该很好

相关问题