我使用這個功能來獲得的最後一個星期六的日(本週六):讀取服務器時間而不是用戶的時間
$saturday = strtotime("last Saturday");
函數正確輸出日期,然而,當我改變了我的PC的日期,輸出按照新的日期返回,那麼有沒有辦法讓PHP讀取服務器的日期,而不是用戶PC的日期?
我使用這個功能來獲得的最後一個星期六的日(本週六):讀取服務器時間而不是用戶的時間
$saturday = strtotime("last Saturday");
函數正確輸出日期,然而,當我改變了我的PC的日期,輸出按照新的日期返回,那麼有沒有辦法讓PHP讀取服務器的日期,而不是用戶PC的日期?
它使用服務器日期。我的猜測是你在同一臺PC上託管你的PHP服務器,這就是你得到這個結果的原因。
使用
time()
如果你想讓它格式化使用
$now = time();
$formated = date("format", $now);
//for format google php date function
PHP已經到了用戶的時間沒有訪問。所以,當你改變你的時間,並在瀏覽器中的時間變化,我認爲你是託管在本地主機上的服務器。
如果要檢查所花費的時間服務器,更改在您託管的頁面
服務器'strtotime'確實讀取服務器的日期。你確定你不是在開發環境中工作,即你的PC是服務器嗎? – halfer 2012-04-02 13:36:29
也許我很愚蠢(我很困惑的ATM),但是當你在服務器上運行這個腳本時,它會花費那天不會,所以你不需要改變任何東西? – Bono 2012-04-02 13:36:52
哦,我明白,非常感謝。 – 2012-04-02 13:37:46