2012-05-11 97 views
0

我最近注意到,當我使用Membership Class創建新用戶時,所有時間字段(如LastActivityDate)都保存爲UTC(比我的時區早4小時)。我認爲在web.config可能有一個價值來改變使用我的時區,但沒有,this is all that is available.更改會員級時區

有沒有辦法改變哪個時區由成員類使用或是這些東西之一不能更改,因爲它是標準做法使用UTC

回答

3

LastActivityDate保存在UTC上,但是當您讀取它時轉換爲服務器的LocalTime。這是您打電話查看時的代碼。

public virtual DateTime LastActivityDate 
{ 
    get 
    { 
     return this._LastActivityDate.ToLocalTime(); 
    } 
}