Я пытаюсь отобразить списки XML на основе даты и часа + - 2 часа.
Я сейчас использую этот метод:
bool MyDateCheckingMethod(string dateString)
{
DateTime otherDate = DateTime.ParseExact(dateString, "yyyyMMddHHmmss K", null);
// Is this today (Checking Date and Hour)
return otherDate.Hour == DateTime.UtcNow.Hour &&
otherDate.Date == DateTime.UtcNow.Date ;
}
Но я хотел бы изменить это, чтобы выбрать списки из моего XML в течение 2 часов текущего часа.
Я испробовал следующие варианты, но недостаточно знаю о DateTime и не смог найти связанных с этим вопросов на этом сайте, а DateTime из MSDN также не содержал связанных примеров или информации.
bool MyDateCheckingMethod(string dateString)
{
DateTime now = DateTime.UtcNow;
DateTime otherDate = DateTime.ParseExact(dateString, "yyyyMMddHHmmss K", null);
// Is this today (Checking Date and Hour)
return otherDate.Hour == DateTime.UtcNow.Hour &&
otherDate.Date == DateTime.UtcNow.Date ;
(otherDate - now).Duration <= TimeSpan.FromHours(2);
}