0

私のコードは、私のページにロードされたときに1日ずれて日付を表示していますが、それ自体で呼び出されると正常に表示されます。

コードは次のとおりです。

<?

if(!$_GET[date])
    {
    $theDate = date(m).date(d).date(y);
    }
else
    {
    $theDate = $_GET[date]; 
    }
    echo $theDate;
/// more code but not necessary to show
?>

ホームページにインクルードして読み込むと、日付が 1 日先になっていることがわかります。こちらをご覧ください:http ://edvizenor.com/?p=Catholic-Daily-Mass-Readings

ただし、まったく同じコードをロードしても、ページ自体は日付が正しいです。こちらをご覧ください:http: //edvizenor.com/Catholic-Daily-Mass-Readings.php

私の唯一の考えは、私のコードがワードプレスを呼び出し、おそらくサーバーの日付を変更しているため、ワードプレスの問題である可能性があるということです。それにもかかわらず、どうすればこれを修正できますか?

1 を引くのは正しくないと思います。

更新:確かにワードプレスに絞り込みました。非表示にすると機能するため、この行から来ています。

include('blog/wp-blog-header.php'); 

でも、ワードプレスで何を変えればいいのかわからない。MySQl データベースの時間がずれている可能性はありますか?

4

2 に答える 2

0

アプリケーションに正しいタイムゾーンを設定するには、date_default_timezone_setを使用します。– ピーター マイケル 10 月 21 日 6:09

于 2013-11-02T09:55:05.220 に答える