Мне нужно протестировать свой бэкэнд в разное время без изменения кода.
Предполагая, что вы хотите смоделировать изменение времени для определенных процессов без установки системных часов, вы можете использовать Библиотека предварительной загрузки FakeTime. Этот метод основан на перехвате динамического компоновщика для загрузки библиотеки, которая отменяет обычные функции даты библиотеки C.