2012-08-24 30 views
0

上面的代碼返回應用程序運行時的本地時間和偏移量數據。對於相同的時間點,上述代碼的結果將根據代碼的執行位置而不同。 這是正確的嗎?DateTimeOffset localTime = DateTimeOffset.Now;

它是如何獲得當地時間?它使用系統時間還是使用服務器的地理位置? Smith

+1

你可能想考慮使用DateTime.UTCNow。這樣,無論計算機位於何處,它始終是相同的語言環境。只需將數據轉換爲本地時間供用戶查看即可 – Phil

回答

0

它可以在運行機器的時間設置下工作。如果您將機器帶到國外並且不更新時間(或將其設置爲自動),或者只是將其錯誤地修改,那麼結果將會錯誤。

這可能是錯誤的,因爲在機器上每個其他應用程序都會有相當的錯誤。在非常非常非常本地化的環境中,這就使得你正確);