2011-08-22 70 views
1

我正在MVC3 C#中编写一个多用户系统,该系统存储用户记录的时区。这用于在用户时区中显示日期和时间,因为所有日期都以UTC格式存储在数据库中。如何确定时区中的文化/区域设置

我想知道如果我需要用这个TimeZone存储一个Locale,所以我可以适当地格式化日期。

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

+0

做时区和地区甚至匹配1:1?我很确定不同的文化经常分享时区 –

回答

1

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

例如,德国,法国和意大利都有相同的时区,但有不同的地区。 同样,希腊,芬兰和利比亚共享时区。

当然,你有相反的情况,一个国家跨越几个时区(如美国) - 并不是所有部分遵守相同的规则来观察夏令时。