Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebMatrix Helper控制表在密码更改日期字段中显示错误时间_C#_Database_Date_Passwords_Webmatrix - Fatal编程技术网

C# WebMatrix Helper控制表在密码更改日期字段中显示错误时间

C# WebMatrix Helper控制表在密码更改日期字段中显示错误时间,c#,database,date,passwords,webmatrix,C#,Database,Date,Passwords,Webmatrix,各位, 我有一个简短的问题。有人能告诉我为什么助手控制的表“webpages\U Membership”(使用Web.Security helper自动填写,我很确定)中的“PasswordChangeDate”字段记录的日期/时间为5小时?我刚刚更改了密码,查看了一下字段,发现虽然我在上午10:50更改了密码,但显示的是下午3:50。在Web.Security helper中是否有需要调整的设置(可能是时区等)?我知道的一件事是,当我进入WebMatrix中的“站点”部分,在“请求”选项卡中,

各位,

我有一个简短的问题。有人能告诉我为什么助手控制的表“webpages\U Membership”(使用Web.Security helper自动填写,我很确定)中的“PasswordChangeDate”字段记录的日期/时间为5小时?我刚刚更改了密码,查看了一下字段,发现虽然我在上午10:50更改了密码,但显示的是下午3:50。在Web.Security helper中是否有需要调整的设置(可能是时区等)?我知道的一件事是,当我进入WebMatrix中的“站点”部分,在“请求”选项卡中,它实际上显示了我请求的正确时间戳


非常感谢您的帮助

SimpleMembership提供程序使用UTC日期时间,因此您的时区可能是UTC-5(或美国东部的某个地方)。您可以实现自己的成员资格提供程序并覆盖将DateTime值插入成员资格数据库的所有方法,或者使用该方法将存储的时间转换为首选时区之一


如果显示用户注册或更改密码的本地时间对您很重要,您可以做的是询问他们注册时所在的时区。然后,您可以将偏移量格式UTC存储为其配置文件的一部分,并将其与DateTime.AddHours方法一起使用,以计算其时区中的时间。

如果您处于(例如)中央标准时间,您是否有任何代码示例。这里我不确定的是,如果我把它放到代码中,是每次为用户启动会话时都需要运行它(我是否需要使用_AppStart文件),还是在服务器上执行代码后就完成了(有点像创建角色,检查是否创建了角色,如果没有,则创建角色)我在回复中发布的链接显示了一个从UTC转换到另一时区的示例。我用一种更简单的方法更新了我的答案。哦,我很抱歉,我电脑上的链接颜色与常规文本颜色非常相似。在那里没有看到。Thnx!