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

Come calcolare il tempo tra due date in PHP

PHP è un linguaggio di scripting lato server general-purpose che è stato originariamente progettato per la creazione di pagine Web dinamiche . PHP è un linguaggio open -source che può essere configurato per funzionare su UNIX , Linux , Windows o Mac OSX , supporta una vasta gamma di basi di dati e dispone di una libreria completa di estensioni incorporate. L' installazione di base di PHP contiene molte funzioni di data e ora, i formati che possono essere utilizzati e manipolati da coloro che la creazione di pagine Web dinamiche , la scrittura di script di server o di codifica di applicazioni stand-alone . Cose che ti serviranno
editore
Web server Testo PHP 5 o versione successiva installato e configurato
browser
Show More Istruzioni
1

Aprire un testo Editor e creare un nuovo file di nome timeBetweenDates.php . Salvare il file su un server Web in una posizione che ha accesso a PHP .
2

Modifica timeBetweenDates.php . Digitare un < ? PHP PHP tag aperto e un ? > PHP vicino tag nel file . Quando il programma PHP analizza il file , si prenderà in considerazione il testo posto tra questi due tag codice .

< ? PHP

? >
3

Utilizzare il date_default_timezone_set () di PHP funzione per impostare il fuso orario del server per l'America /New_York . Il fuso orario viene impostato per la durata dello script

.

date_default_timezone_set ( ' America /New_York '); ? ?

>

4

dichiara una variabile denominata $ start_date e utilizzare il strtotime () la funzione data /ora di PHP per analizzare la data /ora in un timestamp UNIX rispetto ad ora . Utilizzare la data 30 luglio 1970 , o 1970/07/30

date_default_timezone_set ( ' America /New_York '); . ?

$ Start_date = strtotime ( '7 /30/1970 '); ?

>
5

dichiarare una variabile denominata $ end_date e utilizzare il strtotime () la funzione data /ora di PHP per analizzare la data /tempo in un timestamp UNIX rispetto ad ora . Utilizzare la data 30 Luglio 2011 , o 2011/07/30

date_default_timezone_set ( ' America /New_York '); . ?

$ Start_date = strtotime ( '7 /30/1970 ');

$ data_finale = strtotime ( '7 /30/2011' ) ; ?

>
6

Declare una variabile denominata $ years_between_dates per contenere il risultato del calcolo data . Utilizzare la funzione abs ( ) per sottrarre la variabile $ data_finale dalla variabile $ data_iniziale e dividere il risultato per 86400 ( il numero di secondi in un giorno ) . La variabile $ years_between_dates detiene ora il numero di giorni trascorsi tra $ e $ start_date end_date

date_default_timezone_set ( ' America /New_York '); . ?

$ data_iniziale = strtotime ( '7 /30/1970 ');

$ data_finale = strtotime ( '7 /30/2011' ) ;

$ years_between_dates = abs ( ( $ start_date - $ data_finale ) /86400) ; ?

>
7

Utilizzare il round () per dividere il $ years_between_dates variabile per 365 ( il numero di giorni in un anno ), arrotondato per l' anno più vicino . Memorizzare il risultato di nuovo in $ years_between_dates variabile

date_default_timezone_set ( ' America /New_York '); . ?

$ Data_iniziale = strtotime ( '7 /30 /1970 ');

$ data_finale = strtotime ( '7 /30/2011' ) ;

$ years_between_dates = abs ( ( $ start_date - $ data_finale ) /86400) ;

$ years_between_dates = round ( $ years_between_dates/365 ) ; ?

>
8

Utilizzare l'eco PHP ( ) comando per scrivere il testo " il numero di anni tra le due date è : "per la pagina web. Concatenare il testo con la variabile $ years_between_dates utilizzando l'operatore di concatenazione PHP ( un periodo ) . Salvare e chiudere = Strtotime ( '7 /30/1970 ');

$ data_finale = strtotime ( '7 /30/2011' ) ;

$ years_between_dates = abs ( ( $ start_date - $ data_finale ) /86400) ;

$ years_between_dates = round ( $ years_between_dates/365 ) ;

echo " Il numero di anni tra le due date è : " . $ years_between_dates ; ?

>
9

Aprire un browser Web e richiesta timeBetweenDates.php dal server web . La differenza tra le due date sarà visualizzato in anni.

 

Programmazione © www.354353.com