2009-01-13 32 views
15

有人知道Windows工具向进程报告虚假日期/时间吗?在不改变Windows系统时钟的情况下伪装时间

显然有Linux程序可以用来测试软件如何在未来/不同时区中做出反应,或者在不实际修改系统时钟的情况下触发计划任务。是否有这样的Windows程序?

回答

11

RunAsDate可以做到这一点。

+1

太棒了,谢谢。虽然它似乎不会影响最初进程可能启动的大孩子进程,但总比没有好。 – Ishmaeel 2009-01-13 01:14:53

0

将您的调用包装到'getCurrentDateTime()'系统调用中,以便您可以在您的代码在测试期间读取的时间中引入偏移量或乘数?

1

从大约2年前开始,我总是通过Utility类将呼叫提取到DateTime.Now(C#)。这样我就可以随时假冒日期/时间,或者直接通过DateTime.Now。

听起来很像BillH的建议。

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

你的意思是这个项目,对不对?它不会在系统范围内工作,对吧? :-) – tmighty 2017-10-29 19:16:10

相关问题