您好我正在尝试将我的机器的日期和时间设置更改为将来的日期。然而,这导致它只增加了一天,并导致运行我的测试有很长的延迟
- 我试过看看是否有一个注册表项可以用来修改时间
public void ChangeDate()
{
Process p = new Process();
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName = "cmd.exe";
ProcessStartInfo commandInfo = new ProcessStartInfo("cmd.exe");
commandInfo.WorkingDirectory = @"c:\Windows\System32\";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.Verb = "runas";
p.Start();
p.StandardInput.WriteLine(@"cd c:\Windows\System32");
p.StandardInput.WriteLine("date 12-10-2019");
p.WaitForExit();
Console.WriteLine("Time Has Changed");
预期结果:日期更改为 12-10-2019。实际结果:Specflow Feature 文件挂起。日期提前一天。今天的日期是 08/09/2019 所以它更改为 08/10/2019