私はPostgresでDoctrine2を使用します。あるテーブルでは、birthdate:date
とcreated_at:datetimetz
という2つの異なる日付タイプがあります。両方ともDateTimeオブジェクトになりますが、異なるtimezone_type
となります。ここ たリストは以下のとおりです。DateTimeオブジェクトの異なるtimezone_types
created_at
datetimetz:
DateTime Object
(
[date] => 2013-04-18 11:54:34
[timezone_type] => 1
[timezone] => +02:00
)
birthdate
日:
DateTime Object
(
[date] => 1970-01-01 00:00:00
[timezone_type] => 3
[timezone] => Europe/Berlin
)
私は同じように私のオブジェクトをフォーマットする必要があります。どちらもtimezone_type=3
である必要があります。
どうすれば実現できますか?
'date_timezone_set(DateTime $ object、DateTimeZone $ timezone)' – DevZer0
あなたが提案したコードは、タイムゾーンのみを設定します。上記のリストでは、タイムゾーンは同じですが、それらは異なって表示されています。 – lilly
'$ mytime-> setTimezone(new DateTimezone( 'Europe/Berlin'))'(または何でも)をそれぞれに使用すると、結果は同じ方法で表示されます。 – Jerry