【发布时间】:2012-04-18 01:10:20
【问题描述】:
我将在我的 ASP.NET MVC3 应用程序中添加对不同时区的支持。
解决方法是将日期值存储为UTC时间,并存储用户时区偏移量。
所以,我需要两件事:
在“用户时间”中向用户发送日期值(很明显,我将日期传递给将时间转换为用户时间的包装器)
从“用户时间”中获取用户日期并将其转换为 UTC。
问题是 - 将 所有 输入日期值转换为 UTC 时间的好方法是什么。或者有没有一种通用的方法来向 ASP.NET MVC 添加一些转换规则?
这是我想要的理想模式(控制器接收已转换的值)
【问题讨论】:
-
如何知道用户的时区?
-
与问题无关。假设我知道。 F.e.一些静态变量。
-
好的,我可以从 javascirpt 代码 (-new Date().getTimezoneOffset()) 中获取时区偏移量并将其发布到服务器。
标签: c# asp.net .net asp.net-mvc-3 timezone