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

Che cosa è il PHP Funzione DateDiff

? Versione PHP 5.3 include una classe DateTime per la memorizzazione , la gestione e l'esecuzione di calcoli con date e una classe DateInterval per memorizzare l'intervallo tra due date . La classe DateTime include diversi metodi , come ad esempio il metodo DateTime :: diff , che restituisce la differenza tra due oggetti DateTime come un oggetto DateInterval . La funzione date_diff è un procedurali alias stile del DateTime :: metodo diff che può essere utilizzato per calcolare la differenza tra due date . DateTime Classe

La classe DateTime di PHP è un costrutto che rappresenta una data e un'ora . Esso include diversi metodi che consentono di modificare le date e di eseguire calcoli di data . La classe DateTime memorizza una data internamente come il numero di secondi dalla Unix Epoch , che è 1 gen 1970 , alle 00:00:00 GMT . Creare un nuovo oggetto DateTime con il "nuovo" e il costrutto DateTime o procedurale con la funzione date_create . Ad esempio : ?

$ partito = new DateTime ( '1999 - 12-31 ');

$ same_party = date_create ( " 1999-1912 - 31 " ) ; ?

>
DateTime :: diff

il DateTime :: metodo diff permette di calcolare la differenza tra due DateTime oggetti. Ad esempio, per calcolare il numero di giorni sei stato in vita , scrivere una funzione per calcolare la differenza tra la data odierna e la vostra data di nascita : ?

funzione daysAlive ( $ data di nascita ) {

$ oggi = new DateTime ( " ora " ) ;

$ compleanno = new DateTime ( $ data di nascita ) ;

$ daysAlive = $ compleanno - > diff ( $ oggi ) ;

ritorno $ daysAlive - > format ( " % a giorni '); ?

}

>
< br funzione

la funzione date_diff >
date_diff è un alias procedurale stile del DateTime :: metodo diff . utilizzare la funzione date_create per creare un oggetto DateTime e utilizzare la funzione date_diff per calcolare l'intervallo . tra due date , ad esempio, la funzione procedurale stile che calcola il numero di giorni sei stato in vita è: ?

funzione days_alive ( $ birth_date ) {

$ oggi = date_create ( " ora " ) ;

$ compleanno = date_create ( $ birth_date ) ;

$ days_alive = date_diff ( $ compleanno , $ oggi ) ;

date_interval_format ritorno ( $ days_alive , "% un giorno "); ?

}

>
DateInterval Classe

Quando si utilizza il metodo DateTime :: diff o la funzione date_diff , il risultato viene rappresentato come un oggetto della classe DateInterval . Questa classe memorizza l'intervallo tra due date come un determinato periodo di tempo in anni , mesi , giorni, ore e secondi. l' DateInterval object-oriented :: metodo di formato o la funzione date_interval_format procedurale stile consentono di visualizzare l' intervallo di date in uno o più periodi di tempo . ad esempio, è possibile visualizzare un intervallo di date come un numero di giorni o di come un numero di anni e giorni : ?

$ first_date = date_create ( " 2011-09-05 " ) ;

$ second_date = date_create ( " 2020-06 -01 " ) ;

$ diff = date_diff ( $ second_date , $ first_date ) ;

echo date_interval_format ( $ diff , "% un giorno ");

eco date_interval_format ( $ diff , "anni y % e % d giorni" ) ; ?

>

 

Programmazione © www.354353.com