PHP är en generell server - side skriptspråk som ursprungligen var avsedd för att skapa dynamiska webbsidor . PHP är ett open - source språk som kan konfigureras för att köras på UNIX , Linux , Windows eller Mac OSX , stöder ett brett utbud av databaser och har ett omfattande bibliotek med inbyggda förlängningar . PHP-kärnan Installationen innehåller många datum och tidsfunktioner och format som kan användas och manipuleras av dem skapa dynamiska webbsidor , skriva server skript eller kodning fristående applikationer . Saker du behöver
Textredigerare Server Review Web med PHP 5 eller senare installerat och konfigurerat
webbläsare
Visa fler instruktioner
1
Öppna en text redigerare och skapa en ny fil med namnet timeBetweenDates.php . Spara filen på en webbserver på en plats som har tillgång till PHP .
2
Redigera timeBetweenDates.php . Skriv ett < ? PHP PHP öppen tagg och en ? > PHP stängningskod i filen . När PHP-program tolkar filen , kommer den att överväga text placeras mellan dessa två taggar kod .
< ? PHP
? > Addera 3
Använd PHP date_default_timezone_set ( ) funktionen för att ställa in serverns tidszon till America /New_York . Tidszonen ställs in för varaktigheten av skriptet
. < PHP
date_default_timezone_set ( ' America /New_York ' ) ; ? ?
>
4
Deklarera en variabel som heter $ start_date och använda strtotime ( ) PHP datum /tid för att tolka datum /tid i en UNIX tidsstämpel förhållande till nu . Använd datumet 30 juli 1970 , eller 1970/07/30
< PHP
date_default_timezone_set ( ' America /New_York '); . ?
$ Startdatum = strtotime ( '7 /30/1970 ' ) ; ?
>
5
Deklarera en variabel som heter $ end_date och använda strtotime ( ) PHP datum /tid för att tolka det datum /tid i en UNIX tidsstämpel förhållande till nu . Använd Datum Juli 30, 2011, eller 2011/07/30
< PHP
date_default_timezone_set ( ' America /New_York '); . ?
$ Startdatum = strtotime ( '7 /30/1970 ' ) ;
$ stoppdatum = strtotime ( '7 /30 /2011 ) , ?
>
6
Deklarera en variabel som heter $ years_between_dates att hålla resultatet av det datum beräkningen . Använd abs ( ) funktionen för att subtrahera $ stoppdatum variabeln från $ startdatum variabeln och dividera resultatet med 86400 ( antalet sekunder i en dag ) . Den $ years_between_dates variabeln nu innehar det antal dagar som gått mellan $ startdatum och stoppdatum $
< PHP
date_default_timezone_set ( ' America /New_York '); . ?
$ startdatum = strtotime ( '7 /30/1970 ' ) ;
$ stoppdatum = strtotime ( '7 /30 /2011 ) ,
$ years_between_dates = abs ( ( $ startdatum - $ stoppdatum ) /86400 ) ; ?
>
7
Använd rundan ( ) funktionen för att dela upp $ years_between_dates variabel med 365 avrundat ( antalet dagar under ett år ) till det närmaste året. Lagra resultatet tillbaka i $ years_between_dates variabeln
< PHP
date_default_timezone_set ( ' America /New_York '); . ?
$ Startdatum = strtotime ( '7 /30 /1970 ' ) ;
$ stoppdatum = strtotime ( '7 /30 /2011 ) ,
$ years_between_dates = abs ( ( $ startdatum - $ stoppdatum ) /86400 ) ;
$ years_between_dates = round ( $ years_between_dates/365 ) ; ?
>
8
Använd PHP echo ( ) kommandot för att skriva texten " antalet år mellan de två datumen är : " till webbsidan . Sammanfoga text med variabeln $ years_between_dates använder PHP sammanfogningsoperatorn ( en period ) . Spara och stäng = Strtotime ( '7 /30/1970 ' ) ;
$ stoppdatum = strtotime ( '7 /30 /2011 ) ,
$ years_between_dates = abs ( ( $ startdatum - $ slutdatum ) /86400 ) ;
$ years_between_dates = round ( $ years_between_dates/365 ) ,
echo " antalet år mellan två datum är : " . $ years_between_dates ; ?
>
9
Öppna en webbläsare och begäran timeBetweenDates.php från webbservern . Skillnaden mellan de två datumen kommer att visas i år .