Datum kürzen
bearbeitet von dedlfixTach!
> ist es so der richtige Weg ein Datum von 2019 auf 19 zu kürzen?
Ein Weg ist richtig, wenn er in allen Fällen zur gewünschten Lösung führt.
> ~~~PHP
> function date2german($date) {
> $d = explode("-", $date);
> return sprintf("%02d.%02d.%02d", $d[2], $d[1], substr($d[0], 2, 4));
> }
> ~~~
Ob das der richtige Weg für deinen Anwendungsfall ist, kann ich dir nicht mit Gewissheit sagen. Dazu weiß ich zu wenig über das Datenformat. Anhand des Codes könnte man annehmen, dass es ein bereits formatierter String ist. In dem Fall sieht es so aus, dass es bis auf die 4 eine passende Lösung sein könnte. substr() möchte eine Länge als dritten Parameter, keine Positionsangabe.
Ich würde das nicht auf diese Weise zu lösen versuchen, wenn ich stattdessen mit Zeitangaben im Rohformat arbeiten kann. Dann würde ich das Datum gleich wie gewünscht formatieren und nicht hinterher per Stringfunktionen Korrekturen nachreichen.
dedlfix.