2016-07-29 58 views
1

使用PHP,我試圖檢索文件的上次修改日期,完全與它們在Windows資源管理器中顯示的一樣。 PHP代碼如下所示:date('m/d/Y h:i:s A', filemtime($file));。下面是在Windows資源管理器文件,並從PHP腳本相應的輸出的例子:
enter image description here翻譯上一次修改文件從UNIX到本地時區的日期

顯然,顯示在Windows資源管理器從PHP腳本的最後修改日期不匹配的日期。主題文件是在實行夏令時的中央標準時區中創建的。有沒有辦法將PHP的filemtime()返回的UNIX日期轉換爲本地時區?

回答

0

我認爲你需要的方法可能是date_default_timezone_set。有PHP支持的a list of all the timezones,但您需要中央時間的那個是America/Chicago

所以,你的代碼看起來應該是這樣的:在時區設置方法

<?php 
    date_default_timezone_set('America/Chicago'); 
    $fileDate = date('m/d/Y h:i:s A', filemtime($file)); 
?> 

Here's the documentation

+0

Presto!這解決了問題。 – knot22

+0

太棒了!很高興聽到它,快樂的編碼! – IncensedFork

相關問題