コード例 #1
0
        /// <summary>
        /// Devuelve una fecha que es el resultado de restar la fecha con otra provista como parámetro.
        /// </summary>
        /// <param name="pFecha">Fecha que se quiere restar.</param>
        /// <returns>Cantidad de días de diferencia entre las dos fechas.</returns>
        /// <exception cref="ArgumentNullException">Si <paramref name="pFecha"/> es nula.</exception>
        public long DiferenciaFecha(Fecha2 pFecha)
        {
            if (pFecha == null)
            {
                throw new ArgumentNullException("La fecha proporcionada es nula.");
            }

            return Math.Abs((this.iFecha - pFecha.iFecha).Days);
        }
コード例 #2
0
        /// <summary>
        /// Compara la fecha con la provista como parámetro.
        /// </summary>
        /// <param name="pFecha">Fecha con la que se quiere comparar.</param>
        /// <returns>-1 si la fecha es menor que la fecha provista, 0 si son iguales, y 1 si la fecha es mayor a la fecha proporcionada como parámetro.</returns>
        /// <exception cref="ArgumentNullException">Si <paramref name="pFecha"/> es nula.</exception>
        public int CompararFecha(Fecha2 pFecha)
        {
            if (pFecha == null)
            {
                throw new ArgumentNullException("La fecha proporcionada es nula.");
            }

            return this.iFecha.CompareTo(pFecha.iFecha);
        }