自上次密码重置以来的Timespan

时间:2011-02-03 14:55:57

标签: c# asp.net

我创建了一个小型asp.net应用程序,允许用户重置密码。我能够检索最后一次从Directory Searcher对象重置密码,但是我在检查自上次密码重置后的时间跨度时遇到问题。用户可以在24小时后再次重置密码,否则他们会收到错误消息,说明他们此时无法更新密码。关于如何最好地做这件事的任何建议?

string passwordLastSet = string.Empty;
passwordLastSet = DateTime.FromFileTime((Int64)(result.Properties["PwdLastSet"][0])).ToString();

谢谢,
杰森

1 个答案:

答案 0 :(得分:1)

您现在需要从DateTime.NowDateTime.UTC中减去它,具体取决于您的其他日期是UTC还是本地日期。如果DateTime种类不同,它将不会显示错误,但会默默地给出错误的结果。