DateTimeZone::__construct timezone_open Yeni bir DateTimeZone nesnesi oluşturur &reftitle.description; &style.oop; public DateTimeZone::__construct stringtimezone &style.procedural; DateTimeZonefalsetimezone_open stringtimezone 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 - <classname>DateTimeZone</classname> örneklenirken hataların yakalanması getMessage() . '
'; } } ?> ]]>
&example.outputs;