Avatar ·

Wie man das Datumsformat in PHP konvertiert: von YYYY-MM-DD zu DD.MM.YYYY und andere Varianten

Hallo zusammen! Ich bin ein PHP-Anfänger und habe ein Problem mit der Datumsumwandlung. Ich habe ein Formular, in das der Benutzer ein Datum im Format `YYYY-MM-DD` eingibt (z.B. `2025-04-12`), und ich muss es im Format `DD.MM.YYYY` ausgeben (z.B. `12.04.2025`). Ich habe versucht, einfach `str_replace` zu verwenden und die Bindestriche durch Punkte zu ersetzen, aber das funktioniert nicht, weil die Reihenfolge der Zahlen falsch bleibt – Tag und Monat werden nicht vertauscht.\n\nHier ist mein Code, der nicht das gewünschte Ergebnis liefert:\n\n```php\n$date = "2025-04-12";\n$new_date = str_replace("-", ".", $date);\necho $new_date; // gibt 2025.04.12 aus, aber benötigt wird 12.04.2025\n```\n\nIch habe über die Funktionen `date()` und `strtotime()` gelesen, verstehe aber nicht ganz, wie ich sie richtig anwenden soll. Ich habe es so versucht:\n\n```php\n$date = "2025-04-12";\n$timestamp = strtotime($date