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

Come convertire un timestamp per una data in PHP

Il linguaggio di programmazione PHP ha diverse funzioni utili per ottenere e modificare la data e l'ora . Il " time () " PHP funzione viene utilizzata per ottenere l' attuale UNIX timestamp , un numero che rappresenta il numero di secondi dal 1 Gennaio 1970 Greenwich Mean Time ( GMT ) . Questo numero è utile per la generazione di numeri unici e casuali , ma come una data e ora leggibile , lascia molto a desiderare . Per fortuna , la "data ( ) " funzione PHP è stato progettato per formattare questo timestamp usando un formato personalizzato . Cose che ti serviranno
PHP pagina
Show More Istruzioni
1

Creare una variabile per contenere il timestamp corrente e assegna il valore restituito dalla funzione time () :

$ ora = time () ;
tempo

( ) non accetta parametri e restituisce un timestamp Unix. Se avete bisogno di un altro data relativa ad ora, calcolare il numero di secondi necessari per compensare il timestamp e aggiungere o sottrarre da $ ora

Per esempio , ieri è stato 24 ore tempi di 60 minuti tempi di 60 secondi fa . :

$ ieri = $ adesso - ( 24 * 60 * 60) ;

Inoltre , Stati

$ domani = $ ora + ( 24 * 60 * 60 ) ; $ nextweek = $ ora + ( 7 * 24 * 60 * 60) ;
2

il fuso orario predefinito . Questo permetterà la data () per convertire correttamente il timestamp per la data e l'ora per la posizione predefinita . Per esempio , Stati

date_default_timezone_set ( ' America /Denver ');

Vedere la "Lista dei fusi orari supportati " nella sezione Risorse
3

. costruire una formattazione di stringhe data corrispondente al formato che si desidera visualizzare o utilizzare . Ci sono diversi caratteri di formattazione standard, come 'd' per un giorno a due cifre , 'D' per un nome abbreviato giorno , 'F' per il nome completo del mese , e 'Y' per l'anno a quattro cifre .

Per esempio , la stringa "l , F j , Y" produrrà una data che si presenta come " Martedì 30 Marzo, 2010 " . Vedere il " PHP.net : Data di " documentazione collegata nella sezione Riferimenti per una lista completa di formattazione di caratteri della stringa
4

Chiamare la funzione data (), passando la stringa di formattazione di data e il timestamp come . parametri:

$ todaystr = date ( "l , F j , Y" , $ ora ) ;

ora è possibile utilizzare la variabile che contiene la data formattata ( $ todaystr in questo caso) , facendo eco alla pagina , concatenazione di stringhe su un altro , o passare ad una funzione che richiede una data formattata . Ci sono formati predefiniti è possibile passare per il parametro della stringa di formattazione per recuperare stringhe di data e ora standard. Per esempio :

$ todaystr = data ( DATE_RSS , $ ora ) ;

imposta $ todaystr ad un formato di data RSS come la seguente :

Mar 30 Mar 2010 15 : 33:01 -0600

Vedere la " lista dei Costanti DateTime supportati" nella sezione Risorse per un elenco completo

.

 

Programmazione © www.354353.com