Как победить: «DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated»?
Не передавать параметр datetime, или передавать его значением по умолчанию
new DateTime(timezone: $gmt);
neq DateTime('now', $gmt);
Документация намекает, что вместо null можно передать 'now'
https://www.php.net/manual/en/datetime.construct.php