我最近注意到,当我使用Membership Class
创建新用户时,LastActivityDate
等所有时间字段都会保存为UTC
(比我的时区提前4小时)。我认为web.config
可能会有一个值可以改变以使用我的时区但是没有,this is all that is available.
是否有办法更改成员资格类使用的时区,或者这是无法更改的内容之一,因为使用UTC
是标准做法
答案 0 :(得分:3)
LastActivityDate保存在UTC上,但是当您读取它时会转换为服务器的LocalTime。这是您打电话查看时的代码。
public virtual DateTime LastActivityDate
{
get
{
return this._LastActivityDate.ToLocalTime();
}
}