Predefined formats for DateTime class

Code
<?php

$tz = new DateTimezone('Europe/Berlin');

$dt = new DateTime();
$dt->setTimezone($tz);

echo '<b>available datetime formats</b>' . PHP_EOL;

echo $dt->format(DateTime::ATOM) . PHP_EOL;
echo $dt->format(DateTime::COOKIE) . PHP_EOL;
echo $dt->format(DateTime::RSS) . PHP_EOL;
echo $dt->format(DateTime::W3C) . PHP_EOL;

echo $dt->format(DateTime::ISO8601) . PHP_EOL;
echo $dt->format(DateTime::RFC822) . PHP_EOL;
echo $dt->format(DateTime::RFC850) . PHP_EOL;
echo $dt->format(DateTime::RFC1036) . PHP_EOL;
echo $dt->format(DateTime::RFC1123) . PHP_EOL;
echo $dt->format(DateTime::RFC2822) . PHP_EOL;
echo $dt->format(DateTime::RFC3339) . PHP_EOL . PHP_EOL;

echo '<b>create DateTime from a string with predefined format</b>' . PHP_EOL;

$dt = DateTime::createFromFormat(
    DateTime::RSS,
    'Sat, 04 Oct 2014 14:38:40 +0200'
);

dump($dt);

Result
available datetime formats
2026-08-14T11:57:17+02:00
Friday, 14-Aug-2026 11:57:17 CEST
Fri, 14 Aug 2026 11:57:17 +0200
2026-08-14T11:57:17+02:00
2026-08-14T11:57:17+0200
Fri, 14 Aug 26 11:57:17 +0200
Friday, 14-Aug-26 11:57:17 CEST
Fri, 14 Aug 26 11:57:17 +0200
Fri, 14 Aug 2026 11:57:17 +0200
Fri, 14 Aug 2026 11:57:17 +0200
2026-08-14T11:57:17+02:00

create DateTime from a string with predefined format
^ DateTime @1412426320 {#1392
date: 2014-10-04 14:38:40.0 +02:00
}
Used Versions
PHP 8.3, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8