我有一個PHP系統運行,並使用CodeIgniter(如果有一個CI特定的答案,我會很高興)。使用strtotime並考慮時區
我經常需要找出諸如「本週四」或「本週一」等日期的時間戳。我目前使用strtotime("this Thursday")
,它給了我所要求的。
我在EST有一臺服務器。 2012年2月24日星期五凌晨01:00(凌晨1:00)在紐約。
我有一個用戶指定他的時區爲太平洋時間。現在是2012年2月23日星期四晚上22點(晚上10點)在舊金山。我使用strtotime("this Thursday")
。由於我的服務器位於EST,因此它會爲我返回2012年3月1日的時間戳。我想考慮用戶的時區。對於我的用戶,「本週四」應該返回2012年2月23日。
我可以使用strtotime("this Thursday")
嗎?如果是這樣,我該如何指定目標時區?
如果不是,您會建議如何在特定時區獲取「本週四」的日期。
您的服務器的日期是未來! – jon 2012-02-23 13:58:50
絕對!我正在使用一個人爲的例子。很快就會過去。 – 2012-02-23 14:00:03
好的,道歉。 – jon 2012-02-23 14:00:27