PHPはわりと最近のアップデートで「タイムゾーンを明示的に設定しておかないといけません」という仕様になりました。参考にしたサイトはじめにお仕事でシングルテンプレート作成中につまづきました。ちなみにやりたいことは、カスタムフィールドを簡単に作ることができるプラグイン「Types」で作ったカスタムフィールドの日付を表示したい。Timestamp値が入ってますそもそも、Typesで作成したカスタムフィールドの日付にはTimestamp値が入っているらしい。timestampとも呼ばれる[2]。)は出来事(イベント)が発生した時刻そのものを指すのではなく、コンピュータにイベントが記録された時刻を指す。多くの場合、その違いは重要ではない。ログ書き込み時刻)と記録されたイベントの発生時刻の差は極めて0に近づくべきである。中略タイムスタンプは次の意味でも使われる。UTCからの経過秒数。プログラミングにおいてはこちらをさすことが多い。Wikipediaふむふむ。基本としては、以下でよい。$start;ですが、PHPはわりと最近のアップデートで「タイムゾーンを明示的に設定しておかないといけません」という仕様になりました。ことで、以下が正解になります。$start;なるほど。API」の「types_render_field」を利用したんです。時刻がずれる可能性もあるかも?というこで利用をやめました。givenこんな警告がでたとのこと。和訳:「date()関数の第2引数はlong(長精度整数型)が求められていますが、string(文字列型)が渡されました」2行目で、wpcf-date_sカスタムフィールドから値を取得した時に、値が入力されていれば日付を表す数値が入っています。「なにも入力されていない」という場合もあり得るので、3行目でそのままdate()に渡してしまうと、「空の文字列」が渡されることになって先の警告が出るとのこと。期待していないデータが渡ってくるケースのことも考える必要があります。・「$date_s」に値が入っていなかったら、日付は空欄にする。・調査期間の開始日がなくて終了日だけ入っている場合も空欄にする。・開始日〜終了日の「〜」だけ表示されてたらおかしいので、開始日がなければ「〜」も表示しない。いったルールが多いそうです。いうことで、以下になりました。$end;}へぇ〜〜〜!!なんか、すごいなぁ。CALENDARイベントカレンダーページの作製どうやるんだろう?と思っていたら、この本にたまたま載っていた。