Das Datumformat TT.MM.JJJJ gilt international ja als veraltet. Ich möchte nun also das Datumsformat JJJJ-MM-TT (z. B. 2003-06-23) nach DIN 5008 bzw. ISO 8601 mit PHP anzeigen lassen, komme aber mit den Buchstaben durcheinander, die man dafür verwenden muss. Wer weiß Rat?
Mit
echo date("Y-m-d");
für das Datum und mit
echo date("H:i");
für die Uhrzeit hast Du ein normgerechtes Datum bzw. Uhrzeit.
Dieses ist dem alten Format TT.MM.JJJJ vorzuziehen. Einige Vorteile:
- Wird in Deutschland (DIN 5008), ganz Europa (EN 28601:1992) und anderen Teilen der Welt (z. B. USA (ISO 8601)) einheitlich verwendet,
- JJJJ-MM-TT ist in Rechner gut anwendbar, da es keine Sonderzeichen mit anderen Funktionen ("/") enthält,
- Eine Sortierung von groß nach klein ist sofort gegeben,
- TT.MM.JJJJ ist in DIN 5008 als deprecated bezeichnet, kann also noch, in ein paar Jahren aber nicht mehr angewandt werden, ohne dass man formal etwas falsch macht,
- Die vierstellige Jahreszahl ist eindeutig (1903 / 2003),
- Das Format kann unmissverständlich angewandt werden,
- Im manchen EU-Ländern verwendet man es schon jetzt fast nur noch (z. B. Finnland, Schweden),
- Internationale Unternehmen verwenden es im Briefkopf.
Querverweistipp: http://www.pjh2.de/datetime/iso8601/index.php?l=de