サブコントローラーのメソッド内で時間を確認したい。 JFormのカレンダーフィールドは、日時をSQLに保存し、UTCを使用します。したがって、ドイツには15:11時間あり、データベースには「2015-07-01 13:11:00」が格納されます。
まあ、元気です。
現在、ビューでDATE_FORMAT_LC2を使用して、「ドイツ時間」で時刻を出力しています。これもうまくいきます。
次に、私のコントローラーは、エントリーが現在の時刻より古いかどうかを確認したいと考えています。残念ながら、$ this-> savedtimeを呼び出すと、データベースに保存される時間である「2015-07-01 13:11:00」が常に表示されます。
コントローラでドイツ時間を「生成」するにはどうすればよいですか?現時点ではこれが私の出典です。
$now = JFactory::getDate();
$itemdate = JFactory::getDate($item->savedtime);
if($now > $itemdate)
{
//do fancy stuff
}
どうすればこれを解決できますか?