我想訪問當前日期/時間。我做了一些查詢,它給了我係統日期/時間。當我更改系統日期時,它會給出更改的日期/時間。但我想要更改日期/時間後的當前日期/時間。如何獲取全球當前的日期和時間
注:我沒有連接到互聯網,我想做到這一點在Windows C#.NET
我想訪問當前日期/時間。我做了一些查詢,它給了我係統日期/時間。當我更改系統日期時,它會給出更改的日期/時間。但我想要更改日期/時間後的當前日期/時間。如何獲取全球當前的日期和時間
注:我沒有連接到互聯網,我想做到這一點在Windows C#.NET
你不能做到這一點。你總是得到系統日期時間。你需要連接到互聯網或其他服務器,這可能會給你準確的時間。
也許你是指的是UTC? (世界時)
DateTime dt = DateTime.Now;
dt.toString() -> 2010-12-25T10:00:00
dt = dt.toUniversalTime();
dt.toString() -> 2010-12-25T08:00:00 (if you've got +2h in your locale time.
而且,DateTime對象包含一個成員「Type」,它獲得值Locale,Unknown,Utc。
計算機如何在改變它之後知道*正確*日期/時間,*沒有*連接到互聯網或其他網絡上的*有*正確時間的計算機? – 2010-12-11 12:50:36
你可以通過使用超載'DateTime.Now.Add'來模擬這個,所以如果你在X城市位於格林尼治標準時間,並希望在GTM + 2的Y城市時間,只需添加2小時DateTime.Now :) – Machinarius 2010-12-11 12:51:52