在我們的C#應用程序中,我們支持多種語言。現在如果應用程序語言是英語,並且我們的應用程序以非英語(例如西班牙語)安裝的操作系統。 當我嘗試使用TimeZoneInfo.GetSystemTimeZones()檢索SystemTime區域時,它以西班牙語言提供給我。是否有任何方法可以用英語獲取它,或者是否有任何通用解決方案。GetSystemTimeZone英語非英語操作系統
2
A
回答
2
TimeZoneInfo.GetSystemTimeZones Method
「如果你的應用程序需要在本地計算機上未找到時區,您可以創建一個使用CreateCustomTimeZone方法的重載定製時區有關詳細信息,請參閱如何創建時區不調整規則和如何:使用調整規則創建時區「。
此外,
「的GetSystemTimeZones方法返回的TimeZoneInfo的集合對象只在註冊表中定義的時區。它不包括時區使用CreateCustomTimeZone方法的重載創建的。」
1
嘗試暫時設置當前文化:
var orgCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture
= Thread.CurrentThread.CurrentUICulture
= new CultureInfo("en-us");
var zones = TimeZoneInfo.GetSystemTimeZones();
// get names here
Thread.CurrentThread.CurrentCulture
= Thread.CurrentThread.CurrentUICulture
= orgCulture;
0
相關問題
- 1. 當操作系統非英語時,用英文顯示應用程序控件
- 2. 非英語操作系統中Everyone組的名稱
- 3. 非英語語言Strlen
- 4. 在非英語語言
- 5. JSON和非英語語言
- 6. 在非英語操作系統上通過SpecialFolder目錄遞歸異常
- 7. 當默認語言爲非英語時,如何將TDateCalendar用作英語(Days Captions)?
- 8. 更改非英文操作系統只在Python中輸出英文
- 9. 搜索與非英語
- 10. 非英語版本的Javascript
- 11. GIThub和非英語窗口?
- 12. PHP:htmlspecialchars()和非英文語言
- 13. Perl的非英語字符
- 14. python3檢測unicode非英語?
- 15. 讀非英語文件
- 16. 英語到行話和英語到英語的轉換
- 17. 如何讓SmartGit/Hg在非英語系統中找到mercurial?
- 18. zingchart英語數字轉換爲非英語數字
- 19. 非英語語言的Levenshtein距離
- 20. 在WGL中打印非英語語言
- 21. createDesktopLinkAction不適用於非英語語言
- 22. 非英文操作系統PostgreSql安裝問題
- 23. NLTK/pyNLTK可以「按語言」(即非英語)工作,以及如何操作?
- 24. Python NLP英式英語vs美式英語
- 25. 爲什麼CurrentUICulture.DisplayName說「英語(美國)」而不是「英語(英國)」?
- 26. 操作系統的語言?
- 27. Facebook應用程序使用非英語語言開放圖形操作
- 28. 英語翻譯
- 29. Symfony2的英語
- 30. 英語個月
其實我想要相同的時區列表,但列表應顯示在Englisgh文化中,即我希望英文顯示名稱而不是任何其他語言。我不是自己添加任何自定義時區。 –
DisplayName也是在同一頁面上處理的。 – Kris