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

Momento del dia según la hora

Estas en el tema de Momento del dia según la hora en el foro de Visual Basic clásico en Foros del Web. Hola, se que es una tontería pero no consigo que me salga y es que se trata de que dependiendo de que TIME este entre ...
  #1 (permalink)  
Antiguo 12/04/2008, 03:42
 
Fecha de Ingreso: mayo-2007
Mensajes: 256
Antigüedad: 17 años
Puntos: 3
Momento del dia según la hora

Hola, se que es una tontería pero no consigo que me salga y es que se trata de que dependiendo de que TIME este entre unas horas y otras el programa muestre "Mañana", "Tarde" o "Noche". Si alguien puede echarme un cable.
  #2 (permalink)  
Antiguo 12/04/2008, 05:00
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: Momento del dia según la hora

Hola, te podrías crear una función como esta:

Código:
Function MañanaTardeNoche(i As Integer) As String
Select Case i
' los valores los cambias a tu gusto
Case 7 To 11
    MañanaTardeNoche = "Mañana"
Case 12 To 21
    MañanaTardeNoche = "Tarde"
Case Else
    MañanaTardeNoche = "Noche"
End Select
End Function

y para llamarla:

Código:
Dim s As String
s = MañanaTardeNoche(Val(Left(Time, 2)))
MsgBox s
Un saludo
  #3 (permalink)  
Antiguo 13/04/2008, 07:03
 
Fecha de Ingreso: mayo-2007
Mensajes: 256
Antigüedad: 17 años
Puntos: 3
Re: Momento del dia según la hora

Veras es que yo estaba intentando hacerlo haciendo calculos con el tiempo con > y < y eso. A ciertas horas funcionaba bien pero a otras no. No se me habia ocurrido como lo planteas pero voy a probarlo. Gracias.
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 17:05.