Как проверить, что два даты и времени совпадают? [дубликат]

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 *-

Каков принятый/предпочтительный метод (без каламбура )?

  • Клампетт, а не Талл
45
задан Community 23 May 2017 в 11:54
поделиться