簡體   English   中英

使用c#獲取當前文化信息的時區

[英]Get timezone by current culture info with c#

我需要知道從當前文化信息對象獲得的某種語言的時區。

我不能使用像nodatime這樣的第三方庫。

當我枚舉所有系統時區並希望獲得正確的時區時,CultureInfo.CurrentCulture的哪些屬性很重要?

如果你所擁有的只是文化,那基本上就是一些字符串: MX (Spanish Mexico), es-CO (Spanish Columbia), and fr-CA (French Canada)那么你只需將這些字符串對應一個時區,除了不存在這樣的一對一關系。 所以不行。 你可以粗略地知道時區(正如評論中所指出的),fr-CA都在同一時區,但MX是四(MX不足以測量時區信息)。

所以你沒有足夠的數據知道,你能做些什么。 如果您需要在服務器端知道他們的時區,請嘗試地理位置: 如何使用ASP.NET查找用戶的GEO位置?

但是,如果它只是需要知道的網頁,請嘗試將該邏輯放在其計算機上執行的JavaScript中。

或者你可以......問問他們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM