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 –