Die Programmiersprache PHP hat mehrere nützliche Funktionen für das Abrufen und Bearbeiten von Datum und Uhrzeit . Die PHP " time () "-Funktion wird verwendet, um den aktuellen Unix-Zeitstempel , eine Zahl, die die Anzahl der Sekunden seit dem 1. Januar 1970 Greenwich Mean Time ( GMT) zu bekommen. Diese Zahl ist praktisch zum Erzeugen von einmaligen und Zufallszahlen , sondern als ein lesbares Datum und Zeit , lässt es viel zu wünschen übrig . Glücklicherweise die PHP " date () "-Funktion wurde entwickelt, um diese Zeitstempel mit einem benutzerdefinierten Format formatieren. Things You
PHP Seite
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine Variable , um den aktuellen Zeitstempel zu halten und weisen Sie ihm den Wert von der Funktion time () zurückgegeben:
$ now = time () ;
time () übernimmt keine Parameter und gibt einen Unix-Timestamp . Wenn Sie ein anderes Datum relativ zum jetzt , berechnen Sie die Anzahl der Sekunden, die Sie benötigen , um den Offset-und Zeitstempel addieren oder subtrahieren es ab jetzt
Zum Beispiel war gestern 24 Stunden mal 60 Minuten mal 60 Sekunden . :
$ gestern = $ now - (24 * 60 * 60);
auch
$ morgen = $ now + (24 * 60 * 60); $ nächste woche = $ now + ( 7 * 24 * 60 * 60);
2
Stellen Sie die Standard-Zeitzone . Damit wird die Funktion date () , um richtig wandeln die Zeitstempel auf das Datum und die Uhrzeit für den Standard-Speicherort . Zum Beispiel
date_default_timezone_set ( 'America /Denver '); Siehe
die " Liste unterstützter Zeitzonen " im Abschnitt Ressourcen
3
. Konstruieren Sie einen Datumsformatierung String-Matching das gewünschte Format darzustellen oder zu verwenden . Es gibt verschiedene Standard- Formatierung Zeichen wie 'd' für einen zweistelligen Tag , 'D' für einen Tag verkürzten Namen , 'F' für den vollständigen Namen des Monats , und 'Y' für die vierstellige Jahreszahl .
Zum Beispiel wird die Zeichenfolge " l , F j , Y " ergeben ein Datum , das wie "Dienstag, 30. März 2010 " sieht . Siehe " PHP.net : date" Dokumentation im Abschnitt Verweise für eine vollständige Liste der Formatierungszeichenfolge Zeichen verknüpft
4
Rufen Sie die Funktion date () , vorbei an der Datumsformatierung String und den Zeitstempel als . Parameter :
$ todaystr = date (" l , F j , Y ", $ heute) ;
jetzt können Sie die Variable mit Ihrem formatierte Datum ($ todaystr in diesem Fall) , hallte es auf die Seite , Verkettung auf einen anderen String oder Übergabe an eine Funktion , die eine formatierte Datum . Es gibt vordefinierte Formate, die Sie passieren in kann für die Formatierung Stringparameter Standard Datum-Zeit- Strings zu holen. Zum Beispiel:
$ todaystr = date ( DATE_RSS , $ now );
setzt $ todaystr einen RSS Datumsformat wie die folgende :
Di , 30. März 2010 15 : 33:01 -0600
Siehe "Liste der unterstützten Auflösungs- Konstanten" im Abschnitt Ressourcen für eine vollständige Liste
.