2

现在是 2013 年 3 月 29 日上午 12:56(澳大利亚)。

当我输入用户名/密码组合错误时,数据库报告上次登录失败是

2013-03-28 13:56:18.517

它落后了 11 个小时。我正在使用开箱即用的WebSecuritySimpleMembershipProvider.

SELECT GETDATE()SQL Server 2012 中的 A说2013-03-29 00:58:40.930。没关系。

发生了什么?

4

1 回答 1

4

我相信它将日期存储为协调世界时 (DateTime.UtcNow())。这可以解释为什么你要减掉这么多钱。

为什么这是一件好事,就像您要跨时区共享数据库/服务器(想想负载平衡)一样 - 您的 DateTime 条目将保持“同步”的一个例子。

来自 MSDN的有关 UTC 时间/日期时间函数的更多信息

于 2013-03-28T14:59:46.850 回答