Używam Doctrine2 na PostgreSQL. W jednej tabeli mam dwa różne typy dat: birthdate:date
i created_at:datetimetz
. Oba stają się obiektami DateTime, ale z różnymi timezone_type
. Oto ofert:Różne opcje timezone_types obiektu DateTime
created_at
datetimetz:
DateTime Object
(
[date] => 2013-04-18 11:54:34
[timezone_type] => 1
[timezone] => +02:00
)
birthdate
data:
DateTime Object
(
[date] => 1970-01-01 00:00:00
[timezone_type] => 3
[timezone] => Europe/Berlin
)
muszę sformatować swoje obiekty w taki sam sposób. Oba powinny mieć timezone_type=3
.
Jak mogę to osiągnąć?
'date_timezone_set (DateTime $ object, DateTimeZone $ timezone)' – DevZer0
Kod, który proponujesz, ustawia tylko strefę czasową. W powyższych aukcjach strefy czasowe są takie same, ale prezentowane są w różny sposób. – lilly
Jeśli użyjesz '$ mytime-> setTimezone (new DateTimezone ('Europe/Berlin'))' (lub cokolwiek) na każdym z nich, wynikiem będzie, że są one prezentowane w ten sam sposób. – Jerry