Buscar en este blog

miércoles, 25 de octubre de 2017

Restar fechas en C# y obtener la cantidad de días.

Hace un tiempo tube la necesidad de restar una fecha ya pasada a la actual para saber cuantos días habían transcurrido. Pues aquí les va el código. Si lo analizan bien, puede adaptarce a muchas otras ideas.


/// <summary>
        /// Recibe una fecha en el formato "día, mes año" y devuelve la cantidad de días transcurridos como un entero.
        /// </summary>
        /// <param name="dia"></param>
        /// <param name="mes"></param>
        /// <param name="anno"></param>
        /// <returns></returns>

        public int restarFechas(int dia, int mes, int anno)
        {
            DateTime fecha1 = new DateTime(anno, mes, dia);
            DateTime fecha2 = DateTime.Now;
            TimeSpan tiempoTranscurrido;

            tiempoTranscurrido = fecha2.Subtract(fecha1);
            return tiempoTranscurrido.Days;
        }

No hay comentarios:

Publicar un comentario