Code
<?php
declare(strict_types=1);
// Jetzt
$now = new DateTimeImmutable('now', new DateTimeZone('Europe/Berlin'));
echo $now->format('d.m.Y H:i'); // 18.09.2026 09:42
// Parsen
$geburt = DateTimeImmutable::createFromFormat('Y-m-d', '1990-04-15');
// Rechnen (immer neues Objekt zurück, nie mutiert)
$morgen = $now->modify('+1 day');
$diff = $now->diff($geburt);
echo $diff->y . ' Jahre alt';
Häufige Fragen
Darf ich dieses Snippet kopieren und produktiv einsetzen?
Ja — alle Code-Beispiele auf programmierung.net dürfen frei kopiert und angepasst werden. Prüfe vor dem Produktiv-Einsatz immer Edge-Cases (leere Eingaben, Encoding, Fehlerbehandlung) und die Lizenzvorgaben eingebundener Bibliotheken.
Welche PHP-Version wird vorausgesetzt?
Snippets zielen auf aktuelle, stabile PHP-Versionen. Versionsabhängige Features werden im Code oder in der Beschreibung ausgewiesen.
Wo finde ich weitere PHP-Snippets?
In der Seitenleiste siehst du alle Snippets dieser Sprache. Oder gehe zur PHP-Übersicht.