Я использую C # для отправки электронного письма с зашифрованной ссылкой. Зашифрованная часть ссылки содержит отметку времени, которую необходимо использовать, чтобы проверить, не устарела ли ссылка более 48 часов. Как сравнить старое время с текущим и узнать, больше ли старое время было 48 часов назад?
Вот что у меня сейчас:
var hours = DateTime.Now.Ticks - data.DTM.Value.Ticks; //data.DTM = stored time stamp
if (hours.CompareTo(48) > 1) //if link is more than 48 hours old, deny access.
return View("LinkExpired");
}
Сравнение тиков, похоже, очень обратный способ сделать это, и я знаю, что часы. Сравнивать надо, если я продолжу сравнивать тики. Как я могу просто получить значение количества прошедших часов?