English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der Funktion timezone_transitions_get() in PHP

PHP Date & Time Funktionshandbuch

Die Funktion timezone_transitions_get() gibt alle Zeitumstellungen der Zeitzone zurück.

Definition und Verwendung

timezone_transitions_get()Die Funktion istDateTimeZone ::getTransitions() ist ein Alias. Es akzeptiert ein DateTimeZone-Objekt als Parameter und gibt die Umstellungen der angegebenen Zeitzone zurück.

Syntax

timezone_transitions_get($object, $timestamp_start, $timestamp_end)

Parameter

NummerParameter und Beschreibung
1

object (notwendig)

Dies ist ein DateTimeZone-Objekt.

2

timestamp_start (optional)

stellt den Integer-Wert des Startzeitstempels dar.

3

timestamp_end (optional)

stellt den Integer-Wert des Endzeitstempels dar.

Rückgabewert

Die PHP timezone_transitions_get() Funktion gibt alle Umstellungen in Form eines Arrays zurück. Fails sie, gibt diese Funktion einen Boolean-Wert zurückfalse

PHP-Version

Diese Funktion wurde ursprünglich in PHP-Version5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Nachfolgender Beispiel zeigtdate_default_timezone_getVerwendung der Funktion-

<?php
   $tz = new DateTimeZone("Indian/Mahe");
   $list = timezone_transitions_get($tz);
   print_r($list);
?>
Testen Sie es heraus‹/›

Ausgabeergebnis

Array
(
    [0] => Array
        (
            [ts] => -9223372036854775808
            [time] => -292277022657-01-27T08:29:52+0000
            [offset] => 13308
            [isdst] =>
            [abbr] => LMT
        )
    [1] => Array
        (
            [ts] => -2006653308
            [time] => 1906-05-31T20:18:12+0000
            [offset] => 14400
            [isdst] =>
            [abbr] => +04
        )
    [2] => Array
        (
            [ts] => 2147483647
            [time] => 2038-01-19T03:14:07+0000
            [offset] => 14400
            [isdst] =>
            [abbr] => +04
        )
)

Online-Beispiel

Gibt alle Umstellungen der Zeitzone zurück

<?php
$timezone = new DateTimeZone("CET");
print_r(reset($timezone->getTransitions()));
   
echo"------------------------------------------------\n";
   
print_r(reset(timezone_transitions_get($timezone)));
?>
Testen Sie es heraus‹/›

Ausgabeergebnis:

Array (
   [ts] => -1693706400
   [time] => 1916-04-30T22:00:00+0000
   [offset] => 7200
   [isdst] => 1
   [abbr] => CEST
)
------------------------------------------------
Array (
   [ts] => -1693706400
   [time] => 1916-04-30T22:00:00+0000
   [offset] => 7200
   [isdst] => 1
   [abbr] => CEST
)