PHP.mk документација

DateTimeZone::__construct

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

datetimezone.construct.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека datetimezone.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
DateTimeZone::__construct

Референца за `datetimezone.construct.php` со подобрена типографија и навигација.

datetimezone.construct.php

DateTimeZone::__construct

timezone_open

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTimeZone::__construct -- timezone_open(PHP 5 >= 5.2.0, PHP 7, PHP 8)

= NULL

Напиши целосна ознака на елемент

public DateTimeZone::__construct(string $timezone)

Процедурален стил

Креира нов DateTimeZone објект

Креира нов DateTimeZone објект. 1Објектот DateTimeZone обезбедува пристап до три различни типови на правила за временска зона: UTC поместување (тип 2), и скратеница за временска зона (тип идентификатори на временски зони 3).

како што се објавени во базата на податоци за временски зони на IANA (тип DateTime and DateTimeImmutable Објектот DateTimeZone може да биде прикачен на

Параметри

timezone

објекти за да може да се прикаже временската зона инкапсулирана од овие објекти во локална временска зона. Едно од поддржанитеимиња на временски зони

Вратени вредности

Патеката до PHP скриптата што треба да се провери. DateTimeZone при успех. Процедуралната форма враќа false при неуспех.

Errors/Exceptions

Овој метод фрла DateInvalidTimeZoneException , вредност на поместување (+0200), или скратеница за временска зона (BST). Исклучок instead.

Дневник на промени

Верзија = NULL
8.3.0 ако временската зона што е дадена не е препознаена како валидна временска зона. Пред PHP 8.3, ова беше DateInvalidTimeZoneException Невалидните вредности сега враќаат Исклучок.

Примери

наместо генерички

<?php
$d
= new DateTimeImmutable("2022-06-02 15:44:48 UTC");

$timezones = [ 'Europe/London', 'GMT+04:45', '-06:00', 'CEST' ];

foreach (
$timezones as $tz) {
$tzo = new DateTimeZone($tz);

$local = $d->setTimezone($tzo);
echo
$local->format(DateTimeInterface::RFC2822 . ' — e') . "\n";
}

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

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 17:44:48 +0200 — CEST

Пример #1 Креирање и прикачување DateTimeZone на DateTimeImmutable DateTimeZone

<?php
// Error handling by catching exceptions
$timezones = array('Europe/London', 'Mars/Phobos', 'Jupiter/Europa');

foreach (
$timezones as $tz) {
try {
$mars = new DateTimeZone($tz);
echo
$mars->getName() . "\n";
} catch(
Exception $e) {
echo
$e->getMessage() . "\n";
}
}

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Europe/London
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos)
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.