Datum und Zeit

Datums- und Zeitfunktionen

In PHP gibt es diverse Datums- und Zeit-Funktionen.

Datumsausgabe formatieren (date)

Die wichtigste Datumsfunktion ist die Funktion date(…), mit der Sie eine angegebene Zeit oder ein angegebenes Datum formatieren können.

Die folgenden Platzhalter werden zur Formatierung benutzt:

Format Beschreibung Beispiel
a Kleingeschrieben: Ante meridiem und Post meridiem am oder pm
A Großgeschrieben: Ante meridiem und Post meridiem AM oder PM
B Swatch-Internet-Zeit 000 bis 999
c ISO 8601 Datum (hinzugefügt in PHP 5) 2005-10-25T15:24:42+02:00
d Tag des Monats, 2-stellig mit führender Null 01 bis 31
D Tag der Woche gekürzt auf drei Buchstaben Mon bis Sun
F Monat als ganzes Wort, wie January oder March January bis December
g 12-Stunden-Format, ohne führende Nullen 1 bis 12
G 24-Stunden-Format, ohne führende Nullen 0 bis 23
h 12-Stunden-Format, mit führenden Nullen 01 bis 12
H 24-Stunden-Format, mit führenden Nullen 00 bis 23
i Minuten mit führenden Nullen 00 bis 59
I Fällt ein Datum in die Sommerzeit 1 bei Sommerzeit, ansonsten 0.
j Tag des Monats ohne führende Nullen 1 bis 31
l Ausgeschriebener Tag der Woche Sunday bis Saturday
L Schaltjahr oder nicht 1 für ein Schaltjahr, ansonsten 0.
m Monat als Zahl, mit führenden Nullen 01 bis 12
M Monatsname mit drei Buchstaben Jan bis Dec
n Monatszahl, ohne führende Nullen 1 bis 12
O Zeitunterschied zur Greenwich time (GMT) in Stunden Beispiel: +0200
r RFC 2822 formatiertes Datum Beispiel: Tue, 25 Oct 2005 15:26:48 +0200
s Sekunden, mit führenden Nullen 00 bis 59
S Anhang der englischen Aufzählung für einen Monatstag, zwei Zeichen st, nd, rd oder th. Zur Verwendung mit j empfohlen.
t Anzahl der Tage des angegebenen Monats 28 bis 31
T Zeitzoneneinstellung des Rechners Beispiele: EST, MDT …
U Sekunden seit Beginn der UNIX-Epoche (January 1 1970 00:00:00 GMT) Siehe auch time(...)
w Numerischer Tag einer Woche 0 (für Sonntag) bis 6 (für Samstag)
W ISO-8601 Wochennummer des Jahres, die Woche beginnt am Montag (hinzugefügt in PHP 4.1.0) Beispiel: 42 (die 42 Woche im Jahr)
Y Vierstellige Jahreszahl Beispiel: 1999 oder 2003
y Jahreszahl, zweistellig Beispiele: 99 oder 05
z Der Tag eines Jahres 0 bis 365
Z Offset der Zeitzone in Sekunden. Der Offset für Zeitzone West nach UTC ist immer negativ und für Zeitzone Ost nach UTC immer positiv. -43200 bis 43200
<?php

$Datum = date("d.m.Y");
echo$Datum,
    "<br><br>";

$Datum = date("d.m.y H:i:s");
echo$Datum;

?>

Die Ausgabe sieht so aus (das Datum und die Zeit sind bei Ihnen natürlich mittlerweile aktueller):

Unix-Zeitstempel (time)

Die Funktion time(…) gibt den aktuellen Unix-Zeitstempel (Unix-Timestamp) zurück. Dieser gibt die seit Beginn der UNIX-Epoche (01.01.1970 00:00:00 GMT) bis jetzt vergangenen Sekunden zurück.

<?php

$Sekunden = time();
echo$Sekunden;

?>

Wenn Sie das Beispiel ausführen, sind natürlich schon mehr Sekunden vergangen.