我有一个问题,我很难弄明白,这是结果DateTime.UtcNow.在我的本地机器上打印时,它给了我正确的时间,但在我的服务器中它提前3个小时.这就是我在Razor视图中打印的方式:
<h1>@DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss")</h1>
Run Code Online (Sandbox Code Playgroud)
我能检查什么才能让我得到合适的时间?
谢谢你的帮助
您的服务器设置为错误的时间.Windows将硬件时钟设置为本地时间,因此如果与时区相比时间错误,则实质上意味着系统时钟与UTC时间不同步.
如果您的时区设置为芝加哥时区,则系统托盘上的时间也必须与芝加哥时间相匹配.