[英]How to retrieve the system timezone in TZ format .net c#
我正在嘗試研究如何在Windows上以( TZ )格式檢索當前系統時區,即。 America / New_York,我需要將此提供給此應用程序與之通信的API。
我正在使用
TimeZone.CurrentTimeZone
這給了我這個輸出
GMT Standard Time
我希望得到的是類似的東西
Europe/London
我錯過了一些簡單的東西,或者這是不可用的,因此這是否意味着我需要自己進行轉換?
Noda Time是一個很好的選擇。 與.NET內置的內容相比,它是一個更好,更全面的API,用於處理日期,時間和時區。
但是,如果以IANA TZDB格式獲取系統時區是您在此空間中唯一做的事情,您可能會發現使用我的TimeZoneConverter庫更加簡單。
string tz = TZConvert.WindowsToIana(TimeZoneInfo.Local.Id);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.