Spartak (Web-StyleStudio), ООП/DDD подход) я могу и эту функцию записать в одну строку, если вам будет так легче)
(new DateTimeImmutable('@1597252860'))->format('d.m.Y');
На действиях экономить не нужно. Код должен быть читаем человеку, а не только машине)
Причина, по которой DateTimeImmutable отлично подходит, заключается в том, что он облегчает беспокойство о переходе на летнее время, указывая часовой пояс при создании объекта. Кроме того, легко получить различия между датами или получить интервалы между различными объектами. Это в основном сокращает количество беспокойства и необходимого кодирования. Плюсом его можно передавать как объект, при работе с обычной функцией вы будете работать со строкой или числом. Из-за-чего теряется типизация и вместо даты вы можете передать туда любую строку.