Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

comparar horas

Estas en el tema de comparar horas en el foro de Visual Basic clásico en Foros del Web. hola chicos: veran, estoy programando una aplicacion, y deseo darle la bienvenida al usuario, para ello deseo comparar la hora para saber si decir "Buenos ...
  #1 (permalink)  
Antiguo 11/09/2008, 18:01
Avatar de GABRIL  
Fecha de Ingreso: febrero-2007
Mensajes: 280
Antigüedad: 17 años, 2 meses
Puntos: 4
comparar horas

hola chicos:

veran, estoy programando una aplicacion, y deseo darle la bienvenida al usuario, para ello deseo comparar la hora para saber si decir "Buenos dias" o "Buenas Tardes", bueno, espero y me haya explicado.
Saludos.

Ha, mi formato de HORA es AM Y PM.
BY
  #2 (permalink)  
Antiguo 11/09/2008, 19:30
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: comparar horas

Ahi te arme una funcion que te devuelve el saludo

Código:
Public Function Saludo() As String
If Hour(Time) >= 7 And Hour(Time) < 12 Then
    Saludo = "Buenos Dias!!!"
    Exit Function
End If

If Hour(Time) >= 12 And Hour(Time) < 8 Then
    Saludo = "Buenas Tardes!!!"
    Exit Function
End If

If Hour(Time) >= 8 And Hour(Time) < 24 Then
    Saludo = "Buenas Noches!!!"
    Exit Function
End If

If Hour(Time) >= 24 And Hour(Time) < 7 Then
    Saludo = "Buenas Madrugadas!!!"
End If
End Function
Es simple, solamente verifica la hora actual y segun la hora devuelve un mensaje
  #3 (permalink)  
Antiguo 11/09/2008, 20:11
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: comparar horas

Esa función habrá que corregirla un poco. Porque la hora no puede ser mayor que 12 y al mismo tiempo ser menor que 8, tal vez la idea era poner 18 . Y tampoco puede ser mayor que 24 y al mismo tiempo menor que 7, lo correcto sería mayor o igual que 0.
Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 11/09/2008, 20:23
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: comparar horas

mas o menos quedaria algo asi:

Código:
Public Function Saludo() As String
If Hour(Time) >= 8 And Hour(Time) <= 12 Then
    Saludo = "Buenos Dias!!!"
    Exit Function
End If
If Hour(Time) >= 13 And Hour(Time) <= 19 Then
    Saludo = "Buenas Tardes!!!"
    Exit Function
End If
If Hour(Time) >= 20 And Hour(Time) <= 24 Then
    Saludo = "Buenas Noches!!!"
    Exit Function
End If
If Hour(Time) >= 0 And Hour(Time) <= 7 Then
    Saludo = "Buenas Madrugadas!!!"
End If
End Function
saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:07.