DateTimeZone::__constructtimezone_openYeni bir DateTimeZone nesnesi oluşturur
&reftitle.description;
&style.oop;publicDateTimeZone::__constructstringtimezone&style.procedural;DateTimeZonefalsetimezone_openstringtimezone
Yeni bir DateTimeZone nesnesi oluşturur.
DateTimeZone nesnesi farklı türde üç zaman dilimi kuralına erişim sağlar:
UTC başlangıcı (1. tür), zaman dilimi kısaltması
(2. tür) ve IANA zaman dilimi veritabanında yayınlanan
zaman dilimi belirteçleri
(3. tür).
DateTimeZone nesnesi, yerel bir saat diliminde
DateTime ve DateTimeImmutable
nesneleriyle gösterilen saat dilimini oluşturabilmek için bu nesnelere
eklenebilir.
&reftitle.parameters;
timezone
Desteklenen zaman dilimlerinden biri,
saat farkı (+0200) veya zaman dilimi kısaltması (BST).
&reftitle.returnvalues;
Başarılı olduğunda yeni bir DateTimeZone nesnesi
döndürür. &return.falseforfailure.style.procedural;
&reftitle.errors;
Eğer zaman dilimi geçerli bir zaman dilimi değilse bu işlev
DateInvalidTimeZoneException istisnası
oluşturur. PHP 8.3 öncesinde Exception istisnası
oluşuyordu.
&reftitle.changelog;
&Version;&Description;8.3.0
Geçersiz değerler Exception yerine artık
DateInvalidTimeZoneException istisnası
oluşturuyor.
&reftitle.examples;
- DateTimeZone oluşturmak ve DateTimeImmutable nesnesine eklemek
setTimezone($tzo);
echo $local->format(DateTimeInterface::RFC2822 . ' — e'), "\n";
}
?>
]]>
&example.outputs;
Thu, 02 Jun 2022 16:44:48 +0100 — Europe/London
Thu, 02 Jun 2022 20:29:48 +0445 — +04:45
Thu, 02 Jun 2022 09:44:48 -0600 — -06:00
Thu, 02 Jun 2022 16:44:48 +0100 — CEST
- DateTimeZone örneklenirken hataların
yakalanması
getMessage() . ' ';
}
}
?>
]]>
&example.outputs;