2012-02-16 47 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'));

應該很好

相關問題