Вопрос

Кто-нибудь знает инструмент Windows, чтобы сообщать фиктивные даты / время процессу?

Очевидно, есть программы для Linux, которые можно использовать для проверки того, как программное обеспечение будет реагировать в будущем / в другом часовом поясе, или для запуска запланированных задач без фактического изменения системных часов. Есть ли такие программы для Windows?

Это было полезно?

Решение

RunAsDate может это сделать.

Другие советы

Начиная примерно 2 года назад, я всегда абстрагирую вызов DateTime.Now (C #) с помощью класса Utility. Таким образом, я всегда могу подделать дату / время, если захочу, или просто передать ее непосредственно в DateTime.Now.

Похоже на то, что предложил BillH.

public class MyUtil
{
  public static DateTime GetDateTime()
  {
     return DateTime.Now.AddHours(5);
     //return DateTime.Now;   
  }
}

Оберните ваши вызовы в системные вызовы 'getCurrentDateTime ()', чтобы вы могли вводить смещения или множители во времена, которые ваш код читает во время тестирования?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top