English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
date_default_timezone_set()La funzione viene utilizzata per impostare il fuso orario predefinito per tutte le funzioni nel script.
date_default_timezone_set(timezone)
Numero | Parametri e descrizione |
---|---|
1 | timezone (obbligatorio) La stringa da impostare come fascia oraria predefinita. |
La funzione PHP date_default_timezone_set() restituisce un valore booleano, se la stringa della fascia oraria fornita è valida, allora ètrue,altrimentifalse.
Questa funzione è stata introdotta per la prima volta nella versione PHP 5.1.0 e può essere utilizzata in tutte le versioni superiori.
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 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
<?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