我需要知道从当前文化信息对象中获取的某种语言的时区。
我无法使用像 nodatime 这样的第 3 方库。
当我枚举所有系统时区并想要获得正确的时区时,CultureInfo.CurrentCulture 的哪些属性很重要?
最佳答案
如果您所拥有的只是文化,那么基本上就是一些字符串,例如:MX(西类牙墨西哥)、es-CO(西类牙哥伦比亚)和 fr-CA(法国加拿大)
那么您只需必须将其中每一个与时区相对应,除非不存在这种一对一的关系。所以不行。你可以大致知道时区(正如评论中指出的),fr-CA 都在同一时区,但 MX 是四个时区(MX 没有足够的信息来衡量时区)。
所以你没有足够的数据来知道你能做什么。如果您需要知道服务器端的时区,请尝试地理位置: How can I find a user's GEO Location using ASP.NET?
但是,如果只是需要了解网页,请尝试将该逻辑放入在其计算机上执行的 JavaScript 中。
或者你可以只是...问他们。
关于c# - 使用 C# 通过当前文化信息获取时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440650/