【发布时间】:2013-12-28 18:20:28
【问题描述】:
如何更改我的 MVC(c#) Web 应用程序的默认时区? 服务器位于美国,客户端从土耳其连接... 我正在寻找它的全球解决方案,如 global.asax 或 webcofig...
我找了个方法,写了一个静态的datetime;它增加了 UTC 时区的差异。但是当日光保存它返回错误的时间。我需要手动更改它,系统太敏感了。我不能冒险手动配置...
所有客户都有相同的时区 (GMT+2),所以不需要国际化的东西。
非常感谢。
更新和解决方案:
public static DateTime DateNow()
{
return TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Middle East Standard Time"));
}
【问题讨论】:
-
亲爱的安德斯,该解决方案尚未完成;我以前已经看过了。解决方案说“在 web.config 中设置时区信息并根据 web.config 的时区转换您的时间。”但它没有提供网络配置方法...