none
Diferencia de dias entre fechas RRS feed

  • Pregunta

  • Buenas Tardes,

    Tengo un problema con fechas, tengo un textbox con una fecha inicial y otro con una fecha Final la pregunta es la siguiente.

    Como puedo sacar la diferencia en dias de las dos fechas?

    y como puedo ver si la fecha Final no sea menor a la fecha Inicial.?

    Gracias

    Saludos.

    jueves, 8 de noviembre de 2012 16:08

Respuestas

  • Diferencia

    DateTime oldDate = new DateTime(2002,7,15);
    DateTime newDate = DateTime.Now;
    
    // Difference in days, hours, and minutes.
    TimeSpan ts = newDate - oldDate;
    
    // Difference in days.
    int differenceInDays = ts.Days;
    
    System.Console.WriteLine("Difference in days: {0} ", differenceInDays);
    System.Console.ReadLine();
    Si es mayor o no con la diferencia puedes determinarlo..

    jueves, 8 de noviembre de 2012 16:44

Todas las respuestas

  • Diferencia

    DateTime oldDate = new DateTime(2002,7,15);
    DateTime newDate = DateTime.Now;
    
    // Difference in days, hours, and minutes.
    TimeSpan ts = newDate - oldDate;
    
    // Difference in days.
    int differenceInDays = ts.Days;
    
    System.Console.WriteLine("Difference in days: {0} ", differenceInDays);
    System.Console.ReadLine();
    Si es mayor o no con la diferencia puedes determinarlo..

    jueves, 8 de noviembre de 2012 16:44
  • El problema que tengo es que cuando las fechas en un rango de dos meses no me calacula la diferencia.

    FechaInicio = '20-11-2012'

    FechaFin = '10-12-2012'

    el codigo que utilizo es.

          DateTime T1 = DateTime.Parse(((TextBox)row.FindControl("TXTFechaInicio")).Text);
          DateTime T2 = DateTime.Parse(((TextBox)row.FindControl("TXTFechaFin")).Text);
          int Dias =  T2.Day - T1.Day;

    Ayuda porfa, me estoy volviendo loco.

    Gracias.

    Saludos

    viernes, 9 de noviembre de 2012 14:43
  • Fijate bien en el codigo, la resta se vuelca en un TimeSpan y no en un int, 
    viernes, 9 de noviembre de 2012 14:59