Funzione PHP timezone_transitions_get ()
Definizione e utilizzo
Il timezone_transitions_get()function è un alias di DateTimeZone :: getTransitions () . Accetta un oggetto DateTimeZone come parametro e restituisce le transizioni per il fuso orario specificato.
Sintassi
timezone_transitions_get($object, $timestamp_start, $timestamp_end)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | object (Mandatory) Questo è un oggetto DateTimeZone. |
2 | timestamp_start (Optional) Un valore intero che rappresenta il timestamp di inizio. |
3 | timestamp_end (Optional) Un valore intero che rappresenta il timestamp di fine. |
Valori restituiti
La funzione PHP timezone_transitions_get () restituisce tutte le transizioni sotto forma di array. In caso di errore, questa funzione restituisce il valore booleano false .
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e funziona con tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione date_default_timezone_get -
<?php
$tz = new DateTimeZone("Indian/Mahe");
$list = timezone_transitions_get($tz);
print_r($list);
?>
Questo produrrà il seguente risultato:
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
)
)
Esempio
$timezone = new DateTimeZone("CET");
print_r(reset($timezone->getTransitions())); echo"------------------------------------------------\n"; print_r( reset( timezone_transitions_get ($timezone) ) );
Questo produrrà il seguente risultato:
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
)