viernes, 9 de noviembre de 2012

Calcular días transcurridos entre dos fechas C#

Este metodo recibe dos fechas, inicial y posterior y devuelve el número de días transcurridos en esas dos fechas:


private int CalculateDays(DateTime oldDate, DateTime newDate)
    {
      // Diferencia de fechas
      TimeSpan ts = newDate - oldDate;

      // Diferencia de días
      return ts.Days;
    }

4 comentarios:

  1. Gracias me sirvió mucho tu post, simple y funcional. Saludos.

    ResponderEliminar
  2. Hola yo estoy usando el time TimeSpan, pero mi formato de fecha se encuentra de la siguiente manera dd/mm/aaaa hh:mm:ss PM pero me marca un error quiero suponer que es por el PM o AM. Me podrían ayudar

    ResponderEliminar
  3. Podrias pasar la fecha asì:

    DateTime FechaDate = Convert.ToDateTime(FechaString);
    ó
    String FechaS = FechaDate.ToString("dd/MM/yyyy H:mm");

    Pero sería bueno ver parte de tu código y el error que te está saliendo.

    ResponderEliminar