Possible Duplicate:
How to compare Dates in C#Этот мой код:
public static string getLogFileNameForDate(DateTime dt) { if (dt.Equals(DateTime.Now))
... терпит неудачу, даже если две даты совпадают (дата ), потому что dt присваивается значение при запуске (, например. «18.06.2012 15 :19 :42» ), поэтому даты не совсем совпадают, хотя год, месяц и день — одно и то же (значение DateTime.Now может быть, скажем, "18.06.2012 15 :30 :13" ).
Я знаю, что могу проверить это таким образом:
if ((dt.Year.Equals(DateTime.Now.Year) && (dt.Month.Equals(DateTime.Now.Month) && (dt.Day.Equals(DateTime.Now.Day))
...но это немного похоже на Jethro *-
Каков принятый/предпочтительный метод (без каламбура )?
- Клампетт, а не Талл