0
我正在寻找一种方法来更改asp中的时区,因为我正在搜索,我想我们可以通过web.config文件来做到这一点,但不知道如何将其设置为与约旦时间同步。我如何更改在asp的时区
我正在寻找一种方法来更改asp中的时区,因为我正在搜索,我想我们可以通过web.config文件来做到这一点,但不知道如何将其设置为与约旦时间同步。我如何更改在asp的时区
你是什么意思的“改变时区”?当前时区设置是Windows配置文件的属性,因此属于您的w3wp.exe进程所运行的用户身份。没有像CultureInfo那样的每个线程设置。
在我的应用程序中,当我需要自定义时区支持时,我将TimeZoneInfo对象存储为应用程序用户设置(并存储在会话状态中)的一部分。内部所有的日期和时间都是UTC,我只是在呈现时使用用户的TimeZoneInfo实例将这些UTC值转换为本地。我建议你做同样的事情:
// At user login or session start
Session["TimeZone"] = TimeZoneInfo.FindSystemTimeZoneById("Jordan Standard Time");
// Static helper extension method to make local
public static DateTime ToLocal(this DateTime utcDateTime) {
TimeZoneInfo tz = Session["TimeZone"];
return TimeZoneInfo.ConvertTimeFromUtc(utcDateTime, tz);
}
// Use in ASP.NET page
<%= myDateTimeValue.ToLocal() %>
http://stackoverflow.com/questions/832986/how-to-work-with-timezone-in-asp-net –