(Я также задал этот вопрос в StackOverflow и получил ответы, связанные с модульным тестированием моих собственных программ, что похоже на этот вопрос, но не совпадает с этим вопросом).
Есть ли способ изменить дату и время, видимые конкретным процессом, в отличие от всего компьютера? Например, есть ли способ сделать так, чтобы хотя моя ОС, клиент Dropbox, сборка Git и веб-браузер все знали, какое на компьютере правильное время, и реагировали соответственно, один процесс на моем компьютере, который я выбрал, считает, что это Рождество или день рождения моего сына или 3 часа утра, возвращая все time()
звонки и отмечая даты на сохраненных файлах соответственно?
Один из вариантов использования, который я могу придумать (хотя, по общему признанию, не очень серьезный), - это активация монстра "Так извините" в Undertale, который появляется только тогда, когда вы входите в его комнату, когда системное время установлено на 10 октября в 20:00 - я бы хотел чтобы иметь возможность делать это без необходимости обмениваться чувствительными к дате и времени функциями моих вышеупомянутых системных программ (или, что еще хуже, не забудьте выключить его и испортить другие программы переднего плана, или же моя ОС синхронизирует его для меня, пока Я в игре и скучаю по событию).