wp-includes/PHPMailer/PHPMailer.php:4477Normalise a user-supplied date into a correctly-formatted RFC 5322 date value string suitable for use in the Date header.
$dateDateTime|DateTimeImmutable|stringstring private static function sanitiseDate($date) { try { //Ensure the default timezone is set properly date_default_timezone_set(@date_default_timezone_get()); if ($date instanceof \DateTimeInterface) { $dt = $date; } elseif (is_string($date) && $date !== '') { $dt = new \DateTime($date); } else { //Empty string, null, or any unsupported type return self::rfcDate(); } //Reject future dates — they are invalid for outgoing message headers if ($dt->getTimestamp() > time()) { return self::rfcDate(); } return $dt->format(self::RFC822_DATE_FORMAT); } catch (\Exception $e) { return self::rfcDate(); } }src/wp-includes/PHPMailer/PHPMailer.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.