none
Сравнение дат RRS feed

  • Вопрос

  • Здравствуйте!

    Как можно сравнить 2 даты не учитывая год. Т.е. какая из дат 12.05.2010 или 10.06.1986 больше не учитывая год, то результат должен быть 10.06


    Спасибо!
    • Перемещено Siddharth Chavan 1 октября 2010 г. 21:25 MSDN Forums Consolidation (От:Visual C#)
    2 июня 2010 г. 11:40

Ответы

  • DateTime d1 = new DateTime(2009, 02, 01);
    DateTime d2 = new DateTime(2010, 01, 02);
    if (d1.DayOfYear > d2.DayOfYear) MessageBox.Show("Ага");
     
    • Помечено в качестве ответа Vitaly Lisapov 2 июня 2010 г. 13:50
    2 июня 2010 г. 11:59
    Модератор
  • И что?


    вот так:

    int temp = DateTime.Now.Year - Convert.ToDateTime(item).Year;
    DateTime tempDate = Convert.ToDateTime(item).AddYears(Math.Abs(temp));

    привожу к одному году, а уже потом просто сравниваю даты


    Спасибо!

    • Помечено в качестве ответа Vitaly Lisapov 2 июня 2010 г. 13:50
    2 июня 2010 г. 13:11

Все ответы