Hier mit einem Beispiel mit deutscher Formatierung:
Ein Beispielsdatum
$dateTime = new DateTime('1961-04-28T16:09:01');Beispiel objektorientierter Stil und bereits vorformatiert
$formatetDateTime = new IntlDateFormatter(
'de-DE',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
$timeZone,
IntlDateFormatter::GREGORIAN,
'dd.MM.yyyy'
);
echo 'First Formatted output is ' . $formatetDateTime->format($dateTime).'<br />';Ausgabe: First Formatted output is 28.04.1961
Es ist auch möglich das Pattern der Formatierung nachträglich zu verändern
datefmt_set_pattern($formatetDateTime, "'Tag:' EEEE, 'Datum:' dd.MM.yyyy 'Zeit:' HH:mm:ss"); echo 'Second Formatted output is - ' . $formatetDateTime->format($dateTime).'<br />';
Ausgabe: Second Formatted output is – Tag: Freitag, Datum: 28.04.1961 Zeit: 16:09:01
Und der Vollständigkeit halber, ein Beipiel im prozeduralen Stil
$formatetDateTime = datefmt_create(
'de-DE',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
$timeZone,
IntlDateFormatter::GREGORIAN
);
echo 'Last Formatted output is - ' . datefmt_format($formatetDateTime, $dateTime).'<br />';Ausgabe: Last Formatted output is – Freitag, 28. April 1961 um 16:09:01 GMT+01:00
