【发布时间】:2010-10-18 13:09:52
【问题描述】:
这更多是关于最佳模式和实践的问题,而不是询问任何一种特定方法。我们的应用程序严重依赖日期和时间,并且托管在美国。有时它需要根据这些值执行操作,例如通过电子邮件发送提醒和过期“一次性”会话令牌。
但是,全球各地的客户需要访问此应用并显示相对于他们本地时间的日期和时间。
显然,解决方案应该是将服务器端的日期存储在单个时区(UTC?)中,然后根据用户的本地时间设置来回转换。
我们在客户端使用 silverlight 4,在服务器端使用 ria services 1.0 stack over linq2sql。我希望有人知道是否有一种方法可以尽可能地自动化这种日期和时间的本地化,如果是这样,那么使用的模式是什么。
理想情况下,我们不希望每次需要使用日期时都必须执行DateTime.ToLocalTime()。这必须是一个普遍的情况。
有没有办法在 SL4 上自动将日期和时间转换到客户的本地时区?
【问题讨论】:
-
最终使用 ValueConverter 将 UTC 转换为本地时间...
标签: asp.net silverlight sql-server-2005 silverlight-4.0 wcf-ria-services