From ca326e4f371c8465f1585b73bc0341db3c8ffb0d Mon Sep 17 00:00:00 2001 From: Chris Kankiewicz Date: Mon, 24 Mar 2025 08:50:35 -0700 Subject: [PATCH] Addiitonal static analysis fixes --- app/src/ViewFunctions/ModifiedTime.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/ViewFunctions/ModifiedTime.php b/app/src/ViewFunctions/ModifiedTime.php index cebf82a..65c7980 100644 --- a/app/src/ViewFunctions/ModifiedTime.php +++ b/app/src/ViewFunctions/ModifiedTime.php @@ -7,6 +7,7 @@ namespace App\ViewFunctions; use App\Config; use DateInvalidTimeZoneException; use DateTimeImmutable; +use DateTimeInterface; use DateTimeZone; use RuntimeException; use Symfony\Component\Finder\SplFileInfo; @@ -30,13 +31,17 @@ class ModifiedTime extends ViewFunction } try { - $timezone = new DateTimeZone($this->config->get('timezone')); + $appTimezone = new DateTimeZone($this->config->get('timezone')); } catch (DateInvalidTimeZoneException) { return '—'; } - $date = DateTimeImmutable::createFromTimestamp($modifiedTime)->setTimezone($timezone); + $date = DateTimeImmutable::createFromFormat('U', (string) $modifiedTime); - return $date->format($this->config->get('date_format')); + if (! $date instanceof DateTimeInterface) { + return '—'; + } + + return $date->setTimezone($appTimezone)->format($this->config->get('date_format')); } }