https://symfony.com/doc/current/components/clock.html Есть в psr-20 такой компонент как Clock Основная идея: вместо создания объектов даты-времени мы вызываем некий $clock->now(); В чем основное преимущество: в тестах можно заменить реализацию на мок, что позволит в время-зависимых тестах имитировать нужное нам время.