我們的生產服務器有一個問題,C#DateTime.UtcNow不通過約27秒的SQL Server的GETUTCDATE()排隊:DateTime.UtcNow和GETUTCDATE()差異
Console.WriteLine("C# UTC Date: " + DateTime.UtcNow);
Console.WriteLine("DB UTC Date: " + Connection.Query<DateTime>("SELECT GETUTCDATE()").Single());
C# UTC Date: 4/12/2015 10:47:54 PM
DB UTC Date: 4/12/2015 10:48:21 PM
在本地機器上正確運行相同的代碼顯示的是同一時間。
直接在產品服務器上運行GETDATE()時返回的時間與服務器時間一致。
什麼可能導致這種情況,我該如何解決它?
ajbeaven:當你說「直接在產品服務器上運行GETDATE()時返回的時間與服務器時間一致。」你的意思是'GETDATE()'也是關閉了27秒,或者它不像'GETUTCDATE()'是 – DWright
這個問題可能更適合[Server Fault](http://serverfault.com/ ) – AlphaDelta
兩臺計算機上的系統時鐘未同步。 –