【发布时间】:2013-05-29 18:24:02
【问题描述】:
我有一个使用 ASP.NET 默认成员提供程序的 MVC3 项目。我正在尝试在查看页面上显示用户的详细信息。当我这样做时
MembershipUser user = Membership.GetUser(id);
为了获取我将要显示的用户,所有的 DateTimes(CreationDate、LastActivityDate)都将 Kind 属性设置为 Local。
所有这些日期都以 UTC 时间保存在 SQL Server 数据库中,那么为什么它们会作为 Local 进入 MVC?它弄乱了我的时区转换,因为我希望服务器时间是 UTC。
您是否可以设置一些内容,以便从 GetUser 函数返回的用户在 DateTimeKind.Utc 中具有 DateTimes?
【问题讨论】: