From f6802992d212d05d16600e5419eed525506863ba Mon Sep 17 00:00:00 2001 From: Yi Yang Date: Thu, 11 Mar 2021 15:05:33 -0800 Subject: [PATCH] #1539 fix timezone when it's DateTimeImmutable --- src/Monolog/Handler/SyslogUdpHandler.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Monolog/Handler/SyslogUdpHandler.php b/src/Monolog/Handler/SyslogUdpHandler.php index a31ae9a0..2bf3da69 100644 --- a/src/Monolog/Handler/SyslogUdpHandler.php +++ b/src/Monolog/Handler/SyslogUdpHandler.php @@ -97,9 +97,12 @@ class SyslogUdpHandler extends AbstractSyslogHandler } if ($this->rfc === self::RFC3164 && ($datetime instanceof \DateTimeImmutable || $datetime instanceof \DateTime)) { - $datetime->setTimezone(new \DateTimeZone('UTC')); + $dateNew = $datetime->setTimezone(new \DateTimeZone('UTC')); + $date = $dateNew->format($this->dateFormats[$this->rfc]); + } + else { + $date = $datetime->format($this->dateFormats[$this->rfc]); } - $date = $datetime->format($this->dateFormats[$this->rfc]); if ($this->rfc === self::RFC3164) { return "<$priority>" .