2013-02-16 22 views
0

這可能是愚蠢的問題之一,但....確定這是我的代碼日期()不一樣,什麼顯示在任務欄我

date("l, M-d-Y, H:i:s") 

但不知何故輸出顯示當我運行它通過我的電腦,而不是服務器

Saturday, Feb-16-2013, 00:21:49 

和我的電腦的時間實際上是

Friday, Feb-15-2013, 16:21:49 

,當我上傳到一個服務器來試試這個代碼是它表明

Friday, Feb-15-2013, 19:21:59 

任何原因date()是提前幾個小時的時間是不同的,當我上傳到服務器..... 我使用的代碼P和e和時區標識符顯示UTC +00:00(GMT) ,但我相信我的GMT應該是-08:00或+08:00我忘了。 我的代碼有什麼問題嗎?或者只是需要使用我的電腦進行一些設置調整?因爲這發生在我的筆記本電腦和臺式機上。

在此先感謝。

回答

1

訪問的日期之前,您應該調整時區。在PHP中有設定時區

date_default_timezone_set("Asia/Calcutta"); //setting timezone 
date("l, M-d-Y, H:i:s"); 

這裏函數的所有時區

http://php.net/manual/en/timezones.php

名單
相關問題