変数にタイムゾーンオフセットを適用しようとしました。これが私のコードです
$time_offset = "Australia/Sydney";
$start_time = "2015-07-31 15:03:00";
$date_end = JDate::getInstance('now', $time_offset);
$date_start = JDate::getInstance($start_time, $time_offset);
echo $date_end;
echo $date_start;
$ date_endは正しい値を返しますが、$ date_startは元の値を返しました(変更されませんでした)。
ここで見逃したことはありますか?ありがとう
JDateオブジェクトを作成して修正しました
$time_offset = "Australia/Sydney";
$start_time = "2015-07-31 15:03:00";
$date_end = JDate::getInstance('now', $time_offset);
$date_start = new JDate($start_time);
$date_start->setTimezone(new DateTimeZone($time_offset));
echo $date_end;
echo $date_start;