2011-02-03 3 views
0

Я создал небольшое приложение asp.net, которое позволяет пользователям сбрасывать свои пароли. Я могу восстановить последний раз, когда пароль был сброшен из объекта Directory Searcher, но у меня возникли проблемы с проверкой времени с момента последнего сброса пароля. Пользователи могут снова сбросить свои пароли по прошествии 24 часов, иначе они получат ошибку, заявив, что в настоящее время они не могут обновить свой пароль. Любые рекомендации о том, как лучше всего это делать?Временной интервал с момента последнего сброса пароля

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

Спасибо,
Jason

ответ

1

Вы должны вычесть его из любой DateTime.Now или DateTime.UTC сейчас, в зависимости от того, ваша другая дата UTC или местным. Если типы DateTime различны, они не будут показывать ошибку, но молча дают неверный результат.

Смежные вопросы