2012-04-02 68 views
-1

我使用這個功能來獲得的最後一個星期六的日(本週六):讀取服務器時間而不是用戶的時間

$saturday = strtotime("last Saturday"); 

函數正確輸出日期,然而,當我改變了我的PC的日期,輸出按照新的日期返回,那麼有沒有辦法讓PHP讀取服務器的日期,而不是用戶PC的日期?

+2

服務器'strtotime'確實讀取服務器的日期。你確定你不是在開發環境中工作,即你的PC是服務器嗎? – halfer 2012-04-02 13:36:29

+1

也許我很愚蠢(我很困惑的ATM),但是當你在服務器上運行這個腳本時,它會花費那天不會,所以你不需要改變任何東西? – Bono 2012-04-02 13:36:52

+0

哦,我明白,非常感謝。 – 2012-04-02 13:37:46

回答

6

它使用服務器日期。我的猜測是你在同一臺PC上託管你的PHP服務器,這就是你得到這個結果的原因。

0

使用

time() 

如果你想讓它格式化使用

$now = time(); 
$formated = date("format", $now); 
//for format google php date function 
1

PHP已經到了用戶的時間沒有訪問。所以,當你改變你的時間,並在瀏覽器中的時間變化,我認爲你是託管在本地主機上的服務器。

如果要檢查所花費的時間服務器,更改在您託管的頁面

相關問題