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

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione timezone_abbreviations_list() PHP

Manuale delle funzioni Date & Time PHP

La funzione timezone_abbreviations_list() restituisce un array associativo che contiene dst (ora legale), differenza oraria e informazioni sulla timezone.

Definizione e uso

La funzione timezone_abbreviations_list() è un alias di DateTimeZone::listAbbreviations(). Questa funzione restituisce i valori dst (ora legale), offset (differenza oraria) e name (informazioni sulla timezone) in forma di array.

Sintassi

timezone_abbreviations_list()

Parametro

La funzione timezone_abbreviations_list() non accetta alcun parametro.

Valore di ritorno

Questa funzione restituisce un array che contiene una lista di valori (dst, offset e name) per ogni timezone. Se fallisce, la funzione restituisce un valore booleanofalse.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e può essere utilizzata in tutte le versioni successive.

Esempio online

Ecco un esempio che dimostratimezone_abbreviations_list()Funzione di output "acst" per la timezone estate, differenza oraria e nome della timezone:-

<?php
   //impostare la timezone
   $res = timezone_abbreviations_list();
   print_r($res["acst"]);
?>
Testa a vedere‹/›

Risultato di output

Array
(
    [0] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Adelaide
        )
    [1] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Broken_Hill
        )
    [2] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Darwin
        )
    [3] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/North
        )
    [4] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/South
        )
    [5] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Yancowinna
        )
)

Esempio online

Mostra le informazioni di estate, differenza oraria e nome della zona oraria per la zona di tempo "acst" utilizzando due metodi

<?php
   $timezone_abbreviations = timezone_abbreviations_list();
   print_r($timezone_abbreviations["acst"]);
   echo "----------------------------------------------\n";
   
   # Usa il secondo metodo.
   $timezone_abbreviations = DateTimeZone::listAbbreviations();
   
   print_r($timezone_abbreviations["acst"]);
?>
Testa a vedere‹/›

Risultato di output:

Array (
   [0] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Porto_Acre
   )
   [1] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Eirunepe
   )
   [2] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Rio_Branco
   )
   [3] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => Brazil/Acre
   )
)
------------------------------------------------------
Array (
   [0] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Porto_Acre
   )
   [1] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Eirunepe
   )
   [2] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Rio_Branco
   )
   [3] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => Brazil/Acre
   )
)