Andreas: Datum in PHP anzeigen lassen

Beitrag lesen

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