如何从TimeZone确定文化/区域设置

时间:2011-08-22 08:00:07

标签: asp.net-mvc-3 datetime timezone locale globalization

我正在MVC3 C#中编写一个多租户系统,它根据用户的记录存储时区。这用于在用户时区中显示日期和时间,因为所有日期都以UTC格式存储在数据库中。

我想知道是否需要使用此TimeZone存储Locale,以便我可以适当地格式化日期。

我觉得我应该能够从TimeZone推断出语言环境,但我不确定是否有一种我想念的简单方法。

1 个答案:

答案 0 :(得分:1)

从时区到区域设置没有一对一的映射。

例如,德国,法国和意大利都拥有相同的时区,但具有不同的语言环境。 同样,希腊,芬兰和利比亚也有时区。

当然,你遇到的情况是一个国家跨越多个时区(例如美国) - 而且并非所有部分都遵循相同的规则来观察夏令时。