2013-02-02 22 views
1

我想在本地主機上的php中使用date()函數。但是每當我更改計算機的日期和時間時,日期都會更改。如果我上傳一個活的服務器上的PHP文件,那麼會發生什麼?將更改客戶計算機日期的工作就像????請其重要....日期函數如何在php中檢索信息?

$today = date("F j, Y, g:i a");     
$today = date("m.d.y");       
$today = date("j, n, Y");      
$today = date("Ymd");       
$today = date('h-i-s, j-m-y, it is w Day');  
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); 
$today = date("D M j G:i:s T Y");    
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');  
$today = date("H:i:s");       
$today = date("Y-m-d H:i:s"); 

我使用這些功能.....

+0

你的本地計算機就像一個服務器,所以類似的日期會改變,如果在線_server_會改變它的時鐘(這不會) –

+0

謝謝@DamienPirsy – user1882264

回答

1

在本地主機,你的電腦是服務器。所以,改變你的電腦(服務器)的時間會改變顯示的時間。在主機環境中,託管服務器決定顯示的時間。

0

日期函數顯示您運行PHP的計算機(「服務器」)上的日期。

因此,當您在本地機器上運行PHP時,PHP會通過date()函數報告機器上的時間。

當您在另一臺機器上運行它時,它是該機器報告的時間。

要自己測試一下,沒有這樣的「活動服務器」,請在您的計算機上運行Web服務器,並使用您計算機的IP地址使用局域網中的另一臺不同計算機訪問該站點。您會看到這是您計算機的時間 - 而不是您正在運行Web瀏覽器的計算機的時間 - 這是報告的時間。