2016-10-10 5 views
0

私は、サーバー上のファイルを見て、タイムスタンプを返す私の最初のwordpressプラグインを作成しました。私の問題は、サーバーのタイムスタンプは8AMですが、戻り値は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"); 

サポートされている時間帯はwordpressのタイムゾーンは役立ちますが、PHPの機能に追加することでトリックをやっていなかったhttp://php.net/manual/en/timezones.php

+0

ありがとう!それが修正されました。あなたが時間をかけて助けていただき、ありがとうございます。 – Craig

関連する問題