根据浏览器的偏移量在C#中获取TimeZone

时间:2017-02-27 18:22:50

标签: javascript c# asp.net timezone timezone-offset

这是一种在C#中获取TimeZone名称或ID的方法,只知道从浏览器中的Javascript获取的偏移量吗?

1 个答案:

答案 0 :(得分:0)

以下是有关在JavaScript中提取时区信息的最佳信息:

https://stackoverflow.com/a/15304657/5258056

它为您提供了如何获得您需要的每个时区。这样您就可以将信息发送回您需要的C#而不仅仅是偏移量。它在C#中是不可能的。

请参阅: https://stackoverflow.com/a/1274752/5258056

  

编辑1:阅读@Mike McCaughan的评论后:

我现在看到,由于夏令时,甚至无法通过Javascript进行操作,因为There is no standard saying browsers must return that information from the toString method, as the comments on the question indicate.感谢迈克。

此外,来自Getting the client's timezone in JavaScript

  

时区偏移是UTC与本地时间之间的差异(以分钟为单位)。请注意,这意味着如果本地时区落后于UTC,则偏移量为正,如果前置,则偏移量为负。例如,如果您的时区是UTC + 10(澳大利亚东部标准时间),则将返回-600。夏令时可以防止该值即使对于给定的区域设置也是常量。