PHP ist eine Allzweck- Server-Side- Scripting-Sprache , die ursprünglich für die Erstellung dynamischer Webseiten entwickelt wurde. PHP ist eine Open -Source- Sprache, die konfiguriert ist, um auf UNIX , Linux , Windows oder Mac OSX ausgeführt werden kann , unterstützt eine breite Palette von Datenbanken und verfügt über eine umfassende Bibliothek von eingebauten Erweiterungen. Die PHP- Core-Installation enthält viele Datum und Zeit Funktionen und Formate , die verwendet werden , und von denen, die Erstellung von dynamischen Webseiten , Server-Skripte schreiben oder Codierung Stand-alone- Anwendungen manipuliert werden können. Things You
Texteditor
Webserver mit PHP 5 oder höher installiert und konfiguriert
Browser
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie einen Text Editor und erstellen Sie eine neue Datei namens timeBetweenDates.php . Speichern Sie die Datei auf einem Web -Server an einem Standort, Zugang zu PHP.
2
Bearbeiten timeBetweenDates.php hat . Geben Sie einen PHP PHP -Öffnungs-Tags und eine > PHP close -Tag in der Datei. Wenn das PHP-Programm die Datei analysiert , wird sie auch Text zwischen diesen beiden Tags Code platziert .
< ? PHP
>
3 < p > Mit der PHP date_default_timezone_set ()-Funktion des Servers Zeitzone America /New_York gesetzt . Die Zeitzone wird für die Dauer des Skripts gesetzt werden
. < PHP
date_default_timezone_set ( 'America /New_York '); ?
>
4
Deklarieren Sie eine Variable namens $ start_date und verwenden Sie die strtotime () PHP Funktion Datum /Uhrzeit , das Datum /Uhrzeit in einen UNIX -Zeitstempel relativ zum jetzt zu analysieren. Verwenden Sie den 30. Juli 1970 oder 1970.07.30
< PHP
date_default_timezone_set ( 'America /New_York '); . ?
$ Start_date = strtotime ( '7 /30/1970 '); ?
>
5
Deklarieren Sie eine Variable namens $ end_date und verwenden Sie die strtotime () PHP Funktion Datum /Uhrzeit , um das Datum zu analysieren /Zeit in einen UNIX -Zeitstempel relativ zu jetzt . Verwenden Sie den 30. Juli 2011 oder 7/30/2011
< PHP
date_default_timezone_set ( 'America /New_York '); . ?
$ Start_date = strtotime ( '7 /30/1970 ');
$ end_date = strtotime ( '7 /30/2011 '); ?
>
6
Declare eine Variable namens $ years_between_dates , um das Ergebnis der Berechnung Datum halten . Verwenden Sie die Funktion abs () , um die $ end_date Variable aus dem $ start_date variable subtrahieren und dividieren Sie das Ergebnis durch 86400 (die Anzahl der Sekunden eines Tages ) . Die $ years_between_dates variable hält nun die Anzahl der Tage, die zwischen $ und $ start_date end_date bestanden haben
< PHP
date_default_timezone_set ( 'America /New_York '); . ?
< P > $ start_date = strtotime ( '7 /30/1970 ');
$ end_date = strtotime ( '7 /30/2011 ');
$ years_between_dates = abs ( ($ start_date - $ end_date ) /86400) ; ?
>
7
Verwenden Sie die Funktion round () , die da scheiden $ years_between_dates variable durch 365 (die Anzahl der Tage in einem Jahr ) abgerundet zum nächsten Jahr . Speichern Sie das Ergebnis zurück in den $ years_between_dates variable
< PHP
date_default_timezone_set ( 'America /New_York '); . ?
$ Start_date = strtotime ( '7 /30 /1970 ');
$ end_date = strtotime ( '7 /30/2011 ');
$ years_between_dates = abs ( ($ start_date - $ end_date ) /86400) ;
$ years_between_dates = round ( $ years_between_dates/365 ); ?
>
8
Verwenden Sie die PHP echo ()-Befehl , um den Text "Die Zahl der Jahre zwischen schreiben die beiden Terminen ist : " auf der Web-Seite . Verketten Sie den Text mit der Variable $ years_between_dates Verwendung des PHP Verkettungsoperator ( ein Punkt) . Speichern und schließen = Strtotime ( '7 /30/1970 ');
$ end_date = strtotime ( '7 /30/2011 ');
$ years_between_dates = abs ( ($ start_date - $ end_date ) /86400) ;
$ years_between_dates = round ( $ years_between_dates/365 );
echo " Die Anzahl der Jahre zwischen den beiden Daten ist : " . $ years_between_dates ; ?
>
9
Öffnen Sie einen Web -Browser und timeBetweenDates.php Anfrage vom Webserver . Der Unterschied zwischen den beiden Daten wird in den Jahren angezeigt werden.