Как это:
DateTime dt;
if (DateTime.TryParse(stringValue, out dt) &&
dt.Date == DateTime.Today)
{
// do some stuff
}
Чтобы проверить, есть ли время в течение последних четырех дней,
DateTime dt;
if (DateTime.TryParse(stringValue, out dt) &&
dt.Date > DateTime.Today.AddDays(-4f) &&
dt < DateTime.Now)
{
// do some stuff
}
или, как метод расширения
public static bool WithinPreviousPeriod(this DateTime dt, int daysBack)
{
return dt.Date > DateTime.Today.AddDays(-daysBack))
&& dt < DateTime.Now;
}