2010-08-28 44 views
1

我有這個問題。關於指定時間的PHP更改日期

我使用PHP,MySQL和我的文件將託管在Linux機器上。

是否有可能以不同格式更改日期。我的意思是,如果是5PM,日期應該會改變。也就是說,如果今天是2010年8月28日,那麼下午5點之後它應該顯示2010年8月29日。

非常感謝。

+0

你關心時區DST規則? – 2010-08-28 09:39:00

+0

您應該瞭解更多關於時區的信息。好像你想改變基於世界另一部分的時間。 – stillstanding 2010-08-28 09:40:20

+0

感謝@steve和@stillstanding的回覆。我唯一的要求是,如果時間是晚上7點,這一天應該改變。可能嗎? Wil檢查時區並瞭解更多信息..感謝 – noobcode 2010-08-28 09:59:30

回答

1

聽起來像你只是想增加7小時到目前的時間?

$corrected=time() + 3600*7; 
echo strftime("%d %B %Y", $corrected); 

如果你想爲所有的代碼做到這一點,如果你要設置你的服務器範圍的基礎上時區看看的PHP time zone configurationdate_default_timezone_set()

,你可能會發現很多在ServerFault.com答案,如Setting time zone on Linux (ubuntu)

參見

+0

謝謝保羅。其實這是必需的,因爲我使用阿拉伯時間,並在7PM後改變 – noobcode 2010-08-28 09:57:53