PHP / Datum und Zeitfunktionen

von: Werner Zenk

Die Darstellung eines Datums erfolgt mit  echo date("X"); , wobei das
X durch eines oder mehrerer der nachfolgenden Symbole formatiert wird.

Beispiel:  <?php echo date("d.m.Y H:i:s"); ?> 

Ausgabe: 07.02.2012 21:50:38

Normaler Text innerhalb der date-Funktion, dieser muss durch ein Rückstrich
(Backslash "\") geschützt werden.  date("H:i:s \U\h\r") 

Symbol Rückgabewert Beispiel Beschreibung
a am oder pm pm Kleingeschrieben: ante meridiem und post meridiem
A AM oder PM PM Großgeschrieben: ante meridiem und post meridiem
B 000 bis 999 910 Swatch-Internet-Zeit
d 01 bis 31 07 Tag des Monats, 2-stellig mit führender Null
e Europe/Paris Europe/Berlin Zeitzone
D Mon bis Sun Tue Tag der Woche als Abkürzung mit drei Buchstaben
F January bis December February Monat als ganzes Wort
g 1 bis 12 9 12-Stunden-Format, ohne führende Nullen
G 0 bis 23 21 24-Studen-Format, ohne führende Nullen
h 01 bis 12 09 12-Studen-Format, mit führende Nullen
H 00 bis 23 21 24-Studen-Format, mit führende Nullen
i 00 bis 59 50 Minuten mit führenden Nullen
I 1 bei Sommerzeit, ansonsten 0 0 Fällt ein Datum in die Sommerzeit
j 1 bis 31 7 Tag des Monats ohne führende Nullen*
l Sunday bis Saturday Tuesday Ausgeschriebener Tag der Woche
L 1 für ein Schaltjahr, ansonsten 0 1 Schaltjahr oder nicht
m 01 bis 12 02 Monat als Zahl, mit führenden Nullen
M Jan bis Dec Feb Monatsname als Abkürzung mit drei Buchstaben
Symbol Rückgabewert Beispiel Beschreibung
n 1 bis 12 2 Monatszahl, ohne führende Nullen
O +0200 +0100 Zeitunterschied zur Greenwich Mean Time (GMT) in Stunden
r   Tue, 07 Feb 2012 21:50:38 +0100 RFC 822 formatiertes Datum
s 00 bis 59 38 Sekunden, mit führenden Nullen
S st, nd, rd oder th th Anhang der englischen Aufzählung für einen Monat, zwei Zeichen
t 28 bis 31 29 Anzahl der Tage in einem Monat
T EST, MDT, ... CET Zeitzoneneinstellung des Rechners
U   1328647838 Sekunden seit Beginn des UNIX-Zeit-Codes (January 1 1970 00:00:00 GMT)
w 0 (für Sonntag) bis 6 (für Samstag) 2 Numerischer Tag der Woche
W   06 ISO-8601 Wochennummer des Jahres, die Woche beginnt am Montag
Y Bsp: 1997 oder 2005 2012 Vierstellige Ausgabe der Jahreszahl
y Bsp: 97 oder 05 12 Zweistellige Ausgabe der Jahreszahl
z 0 bis 365 37 Der Tag des Jahres
Z   3600 Offset der Zeitzone in Sekunden


 

Die Darstellung eines Datums erfolgt mit  echo strftime("X");  , wobei das
X durch eines oder mehrerer der nachfolgenden Symbole formatiert wird.

Mit  setlocale(LC_TIME, "de_DE", "german");  wird das deutsche
Datumsformat übernommen.

Beispiel:  echo strftime("%A, der %d %B %Y"); 

Ausgabe: Dienstag, der 07 Februar 2012

Symbol Rückgabewert Beispiele mit setlocale (german) Beschreibung
%a Sun, Mon, We Di Abgekürzter Wochentag
%A Sunday, Monday, Wednesday Dienstag Unkekürzter Wochentag
%b Jan, Jul, Dec Feb Abgekürzter Monatsname
%B January, July, December Februar Unkekürzter Monatsname
%c Sun Jul 1 12:14:45 2007 7. Februar 2012 21:50:38 MET Datums- und Zeitangabe
%C 00 - 99 Dienstag, 7. Februar 2012, 21:50:38 Uhr MET Ausgabe des jahrhunderts
%d 01 - 31 07 Aktueller Tag des Monats
%D 11/18/07 02/07/12 Ausgabe des aktuellen Datums (Monat/Tag/Jahr)
%e 0 - 31 7 Tag des Monats (Dezimalwert) einstelligen Werten wird ein Leerzeichen vorangestellt.
%h Jul Feb Abgekürzter Monatsname (so wie %b)
%H 00 - 23 21 Stunde als Zahl im 24-Stunden-Format
%I 01 - 12 09 Stunde als Zahl im 12-Stunden-Format
%j 001 - 366 038 Tag des Jahres als Zahl
%m 01 - 12 02 Monat als Zahl
%M 37 50 Minute als Dezimalwert
%n Neue Zeile
Symbol Rückgabewert Beispiele mit setlocale (german) Beschreibung
%p am / pm nachm. Ausgabe der Tageszeit
%r 09:50:38 nachm. Zeit "am" oder "pm"-Formatierung
%R 21:50 Zeit in der 24-Stunden-Formatierung
%S 0 - 59 38 Sekunden als Dezimal-Wert
%t Tabulator
%T 15:22:45 21:50:38 Aktuelle Zeit im 24-Stunden-Format
%u 1 - 7 2 Tag der Woche als Dezimal-Wert, dabei ist 1 = Montag, 7 = Sonntag
%U 00 - 53 06 Akt. Woche als Zahlenwert, beginnend mit dem ersten Sonntag im Jahr
%V 06 Kalenderwoche nach ISO: 8601:1988
%w 0 - 6 2 Wochentag als Dezimal-Wert
%W 06 Akt. Woche als Zahlenwert, beginnend mit dem ersten Montag im Jahr
%x 07.02.12 Aktuelles Datum
%X 21:50:38 Aktuelle Uhrzeit
%y 00 - 99 12 Jahr als 2-stellige Zahl
%Y 2007 2012 Jahr als 4-stellige Zahl
%Z MET Zeitzone
%% % Ein %-Zeichen
 Das könnte Sie interessieren:
Alphabet mit PHP ausgeben  Bild proportional zur Breite verkleinern  Designauswahl - Das Design per Hyperlink verändern. Mit der hier vorgestellten Lösung, ermöglichen Sie es Ihren Besuchern, ohne großen Aufwand das Design Ihrer Webseiten selbst zu bestimmen.  Begrüßung der Besucher - Begrüßung der Besucher nach der Tageszeit.  Zeitansage - Dieses Script gibt die aktuelle Uhrzeit in Worten aus.  Zeichenkette nach Tabulator trennen  Letzte Aktualisierung - Letzte Aktualisierung einer Seite mit Ausgabe der dabei vergangenen Tage.  Letzten Seperator einer URL entfernen  Das erste Zeichen jeden Wortes in Großbuchstaben  IP-Sperre  Zeichenkette kürzen  PHP Bausteine 8  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner