Faking Zeit ohne Windows-Systemtakt ändert
-
22-07-2019 - |
Frage
Weiß jemand, der ein Windows-Tool gefälschte Daten / Zeiten ein Verfahren zu berichten?
Anscheinend gibt es Linux-Programme, die verwendet werden können, um zu testen, wie die Software in der Zukunft / in einer anderen Zeitzone reagiert oder geplante Aufgaben ausgelöst werden, ohne tatsächlich die Systemuhr zu modifizieren. Gibt es solche Programme für Windows?
Lösung
RunAsDate kann dies tun.
Andere Tipps
Ab etwa 2 Jahren, habe ich immer abstrakt der Aufruf an DateTime.Now (C #) über eine Utility-Klasse. Auf diese Weise kann ich immer gefälschtes Datum / Zeit, wenn ich will, oder einfach direkt passieren zu DateTime.Now.
Sounds ähnlich zu dem, was BillH vorgeschlagen.
public class MyUtil
{
public static DateTime GetDateTime()
{
return DateTime.Now.AddHours(5);
//return DateTime.Now;
}
}
Wrapper Ihre Anrufe an die ‚getCurrentDateTime ()‘ Systemaufrufe, so können Sie Versetzungen oder Multiplikatoren in die Zeit einführen Code während des Tests liest?