elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / comparar horas, fechas..... C# en: 23 Noviembre 2008, 05:33 am
 ;D Bueno espero q les agrede mi receta yo lo hice asi para comparar dos fecha
las mismas estan definidas como cadenas tienen el formato 00:00.
 ;D
/// <summary>
        /// Compara dos fechas (formato fecha 00:00) retorna los siguientes valores:
        /// <br>0 igual</br>
        /// <br>1 menor</br>
        /// <br>2 mayor</br>
        /// </summary>
        /// <param name="fecha">Fecha a comparar con fecha1</param>
        /// <param name="fecha1">Fecha Con la que se compara</param>
        /// <returns></returns>
        static public int comparar_fechas(string fecha , string fecha1)
        {
            int hh = Convert.ToInt32(fecha.Substring(0, 2));
            int mm = Convert.ToInt32(fecha.Substring(3, 2));

            int hh1 = Convert.ToInt32(fecha1.Substring(0, 2));
            int mm1 = Convert.ToInt32(fecha1.Substring(3, 2));

            if (hh == hh1)
            {
                if (mm == mm1) return 0;
                else {
                    if (mm > mm1) return 2;
                    else return 1;
                }                   
            }
            else {
                if (hh > hh1)   return 2;               
                else             return 1;
            }
        }

int n=comparar_fechas("07:45", "07:49");  // devuelve 1   07:45 < 07:49
n = comparar_fechas("09:45", "07:49");   //devuelve 2     09:45 > 07:49


las modificaciones se pueden  realizar el formato 00:00:00 aumentando las definiciones int ss; luego extraer el segundo y realizar la misma comparacion dentro el if que compara los minutos. y listo  ;D  >:D  :laugh:
PAra cualquier sugerencia escriban a mi email  :Djpablo_eguivarr@hotmail.com
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines