2016-10-10 101 views
0

我寫了第一個wordpress插件,它查看服務器上的文件並返回時間戳。我的問題是,服務器的時間戳是上午8點,但返回值是13:00。如何在PHP中調整時間戳以匹配實時?以下是我使用的代碼:在PHP中設置正確的時區日期函數

function wp_file_last_updated($atts){ 
$a = shortcode_atts (array(
    'url' => 'No File Specified' 
    ), $atts); 

$filename = $a['url']; 
if (file_exists($filename)) { 
return "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); 
} 
} 
add_shortcode('filedate', 'wp_file_last_updated'); 

?> 

回答

1

轉到WordPress的一般設置和改變你的時區。 enter image description here

0
date_default_timezone_set("set supported time zone"); 
$date=date("Y-m-d H:i:s"); 

支持的時區是在http://php.net/manual/en/timezones.php

+0

謝謝!這解決了它..我很感激你花時間來幫忙。 – Craig