![](/img/trans.png)
[英]How can I get time zone information from Utc date time object and timezone offset value
[英]How to get EST date time without changing Machine Time Zone and writing timezone conversion code?
我的機器時區是 IST,因此當我在 C# 中檢查DateTime.Now
時,它將始終顯示該時區的當前日期時間。 當我執行DateTime.Now
時,我必須在 EST 中獲取日期時間。 我不想更改機器的時區,也不想使用時區 id 將當前日期時間轉換為 EST 編寫時間轉換代碼。
原因是我在文章的某處讀到,當您更改當前文化時,系統會以這種方式運行,因此DateTime.Now
也應該給我 EST 中的日期。 如果我錯了,請糾正我。
原因是我在文章的某處讀到,當您更改當前文化時,系統會以這種方式運行,因此 DateTime.Now 也應該給我 EST 中的日期。 如果我錯了,請糾正我。
好的,我會糾正你的。 你錯了(對不起)。
DateTime.Now
始終根據操作系統的本地時區設置返回本地時間。 它不受CurrentCulture
更改的影響。 更改當前區域性會影響從DateTime
創建字符串時使用的顯示格式和日歷系統,但不會影響DateTime
本身,因此也不會影響時區。
通常,文化或區域設置與時區正交。 例如,如果我是說英語的美國人,暫時訪問日本,我的文化可能是en-US
,我的時區可能是Tokyo Standard Time
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.