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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  comparar horas, fechas..... C# (solucionado)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: comparar horas, fechas..... C# (solucionado)  (Leído 30,036 veces)
skan


Desconectado Desconectado

Mensajes: 1.360


Ver Perfil
comparar horas, fechas..... C# (solucionado)
« en: 14 Noviembre 2008, 14:41 pm »

Buenas
Estoy empezando con el C#.
Y estaba comprobando como utililzar algunos métodos para comparar horas....
Quisiera hacer algo así:

Console.WriteLine(DateTime.Compare(DateTime.Now.TimeOfDay,15:30));

pero ese 15:30 da error,  ¿Cómo ser lo pongo?

(eso sólo era un ejemplo muy simple para ver que resultado da)

He intentado buscar ejemplos de manipulación de ese tipo de datos pero no encuentro

Gracias


« Última modificación: 24 Noviembre 2008, 10:42 am por skan » En línea

BandidoOFF

Desconectado Desconectado

Mensajes: 61


El conocimiento es fruto del trabajo.


Ver Perfil
Re: comparar horas, fechas..... C#
« Respuesta #1 en: 14 Noviembre 2008, 22:20 pm »

Prueba de la siguiente forma:

int nHoraInicial = Convert.ToInt32(DateTime.Now.Date.ToString("HHmm"));
int nHoraFinal = 1530;

if(nHoraInicial == nHoraFinal )
{}
else
{}


En línea

Entre mas se, mas dudas tengo.
jpablo_eguivarr

Desconectado Desconectado

Mensajes: 2


Ver Perfil
comparar horas, fechas..... C#
« Respuesta #2 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
« Última modificación: 23 Noviembre 2008, 05:42 am por jpablo_eguivarr » En línea

skan


Desconectado Desconectado

Mensajes: 1.360


Ver Perfil
Re: comparar horas, fechas..... C#
« Respuesta #3 en: 24 Noviembre 2008, 10:42 am »

Gracias
Ya no hace falta que contesteis más, ya he hecho pruebas varias.
El problema es que mezclaba cosas de tipo TimeSpan con DateTime
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
horas y fechas
PHP
kakashi20 3 2,757 Último mensaje 17 Marzo 2012, 02:40 am
por dark_sargon
Consulta calculo de horas, entre dos fechas
Java
Ghalad 0 2,826 Último mensaje 26 Abril 2012, 15:57 pm
por Ghalad
SOLUCIONADO - Comparar 3 variables
PHP
WiseHidden 6 5,928 Último mensaje 26 Septiembre 2013, 17:21 pm
por 1mpuls0
Comparar Fechas « 1 2 »
Desarrollo Web
Rodrigo Inzaurralde 11 5,085 Último mensaje 16 Septiembre 2017, 23:00 pm
por engel lex
COMPARAR FECHAS
Programación C/C++
mateo26 4 2,167 Último mensaje 31 Agosto 2019, 20:23 pm
por 98Fran
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines