是否有人知道Windows工具向流程报告虚假日期/时间?
显然有一些Linux程序可用于测试软件将来/在不同时区的反应方式,或触发计划任务而无需实际修改系统时钟。是否有适用于Windows的程序?
答案 0 :(得分:12)
RunAsDate可以做到这一点。
答案 1 :(得分:1)
从大约2年前开始,我总是通过Utility类抽象调用DateTime.Now(C#)。这样我可以随时伪造日期/时间,或者直接将其传递给DateTime.Now。
听起来与BillH的建议相似。
public class MyUtil
{
public static DateTime GetDateTime()
{
return DateTime.Now.AddHours(5);
//return DateTime.Now;
}
}
答案 2 :(得分:0)
包装您对'getCurrentDateTime()'系统调用的调用,以便您可以在代码在测试期间读取的时间内引入偏移或乘数?