23 public function __construct(
string $name, \DateTimeInterface $date)
25 parent::__construct($name);
38 public function getBody(): \DateTimeImmutable
45 return $this->dateTime;
55 if ($dateTime instanceof \DateTime) {
56 $immutable = new \DateTimeImmutable(
'@'.$dateTime->getTimestamp());
57 $dateTime = $immutable->setTimezone($dateTime->getTimezone());
59 $this->dateTime = $dateTime;
64 return $this->dateTime->format(\DateTime::RFC2822);