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

Tutorial di base PHP

Tutorial avanzato PHP

PHP e MySQL

Manuale di riferimento PHP

Uso e esempio della funzione date_default_timezone_set() in PHP

Manuale delle funzioni di data e ora PHP

La funzione date_default_timezone_set() imposta il fuso orario predefinito per tutte le funzioni di data e ora nel script.

Definizione e uso

date_default_timezone_set()La funzione viene utilizzata per impostare il fuso orario predefinito per tutte le funzioni nel script.

Sintassi

date_default_timezone_set(timezone)

Parametro

NumeroParametri e descrizione
1

timezone (obbligatorio)

La stringa da impostare come fascia oraria predefinita.

Valore di ritorno

La funzione PHP date_default_timezone_set() restituisce un valore booleano, se la stringa della fascia oraria fornita è valida, allora ètrue,altrimentifalse.

Versione PHP

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

Esempio online

Esempio di dimostrazione didate_default_timezone_setUso della funzione-

<?php
   //Imposta la fascia oraria
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print('Fascia oraria predefinita: '. $timeZone);
?>
Testa e vedi </>

Risultato di output

Fascia oraria predefinita: Asia/Shanghai

Esempio online

Esempio di confronto tra la fascia oraria predefinita e la fascia oraria ini-set.-

<?php
   //Imposta la fascia oraria
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   //Ricerca della fascia oraria predefinita
   $timeZone = date_default_timezone_get();
   print('Fascia oraria predefinita: '. $timeZone);
   print('\n');
   //Confronta la fascia oraria con quella configurata in ini
   if (strcmp($timeZone, ini_get('date.timezone'))){ 
      print('La fascia oraria dello script è diversa dalla configurazione ini'); 
   } else { 
      print('La fascia oraria dello script è la stessa della configurazione ini'); 
   } 
?>
Testa e vedi </>

Risultato di output

Fascia oraria predefinita: Asia/Shanghai
La fascia oraria dello script è diversa da quella configurata in ini

Esempio online

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
$DateTimeZone = date_timezone_get($dateTime);
   
echo 'Ritorno alla fascia oraria '. timezone_name_get($DateTimeZone);
echo '\n';
Usa la seconda funzione.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime->getTimezone();
   
echo 'Ritorno alla fascia oraria '. timezone_name_get($DateTimeZone);
?>
Testa e vedi </>

Risultato di output:

Ritorno alla fascia oraria GMT
Ritorno alla fascia oraria GMT