Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come convertire GMT di fuso orario in PHP

Tempo di Giocoleria zone con PHP è un problema comune . Sia che si sta sviluppando un forum, un negozio di e-commerce o un blog, è preferibile visualizzare le date per l'utente nel proprio fuso orario. Anche se è possibile creare una soluzione personalizzata elaborata per questo problema, PHP ha un paio di classi che possono semplificare notevolmente il compito . Le classi sono " DateTime " e " DateTimeZone . " "DateTime " è una classe per la gestione , la formattazione e la conversione di date . " DateTimeZone " è una classe per rappresentare un fuso orario . Combinando le funzionalità delle due classi " , si può facilmente convertire una data GMT a quello di un altro fuso orario . Istruzioni
1

Aprire un editor di testo , come Blocco note , e creare un nuovo file . Scrivi un segmento di codice che definisce due oggetti " DateTimeZone " : uno per GMT e una per il fuso orario della vostra scelta . Ecco un esempio :

$ gmt = new DateTimeZone ( ' GMT ');

$ est = new DateTimeZone ( ' America /New_York ');
2

Crea un nuovo oggetto " DateTime" con la data di convertire come primo parametro e l'oggetto GMT " DateTimeZone " come il secondo . Facoltativamente, visualizzare l'ora con la funzione " data" di PHP . Ecco un esempio :

$ dtime = new DateTime ( '7 /12/2010 11:15 ' , $ gmt ) ;

echo date ( ' r ' , $ dtime - > , getTimestamp ());
3

Conversione fuso orario dell'oggetto " DateTime" , chiamando il metodo " setTimezone " con l'oggetto " DateTimeZone " come parametro . Facoltativamente, visualizzare la data convertita . Ecco un esempio :

$ dtime - > setTimezone ( $ est) ;

echo date ( 'r' , $ dtime - > getTimestamp ());


 

Programmazione © www.354353.com