2009-01-13 282 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

相關問題