none
DateTime.Day и DateTime.Date RRS feed

  • Вопрос

  • Я хотел наити разницу между датами что бы выводил  количество дне , но когда я вместо date писал day у меня считал количество дней токо в течение года то есть (07.10.2010-02.10.2009) равно 5 дней , но когда date используеш там находит количество дней за пределый года то есть разница (07.10.2010-02.10.2009) равно 370.00:00:00;  мне мешает его хвост при дальнейших расчетах тем более это не числовой формат что бы с ним пройзводить какие либо арифметические операции. мой код следущи!

    Если есть идей Подскажите!

     

    DateTime b = new DateTime();

     

    object a;

     

    b=

    Convert.ToDateTime(textBox1.Text);

    a =dateTimePicker1.Value.Date - b.Date;

     

    label1.Text = a.ToString();

    7 октября 2010 г. 11:52

Ответы

  • Используй TotalDays

          DateTime d1 = this.dateTimePicker1.Value;
          DateTime d2 = this.dateTimePicker2.Value;
          double d3 = (d1 - d2).TotalDays;      
          Console.WriteLine(d3.ToString());
    

    • Помечено в качестве ответа Jualy 8 октября 2010 г. 8:04
    7 октября 2010 г. 13:29
    Модератор

Все ответы