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

Convertir una hora a numero decimal

Estas en el tema de Convertir una hora a numero decimal en el foro de Visual Basic clásico en Foros del Web. Hola necesito saber si hay alguna forma de convertir una hora a un numero decimal. Por ejemplo tengo las 08:30 y quiro que se vuelva ...
  #1 (permalink)  
Antiguo 28/08/2008, 14:04
 
Fecha de Ingreso: agosto-2008
Mensajes: 20
Antigüedad: 15 años, 9 meses
Puntos: 0
Convertir una hora a numero decimal

Hola
necesito saber si hay alguna forma de convertir una hora a un numero decimal.
Por ejemplo tengo las 08:30 y quiro que se vuelva 8.5
si hay alguien que me pueda ayudar se lo agradeceria
  #2 (permalink)  
Antiguo 28/08/2008, 14:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: Convertir una hora a numero decimal

Si solo quieres convertir los minutos sería:
Código PHP:
Variable = (Minutos 100) / 60 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 28/08/2008, 14:28
Avatar de moradazo  
Fecha de Ingreso: julio-2008
Ubicación: [email protected]
Mensajes: 355
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Convertir una hora a numero decimal

Código PHP:
Public Class Form1

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim reemplazo 
As String
        Dim resta 
As Double
        Dim div 
As Double
        Dim resultado 
As Double
        reemplazo 
Replace(TextBox1.Text":"".")
        
div Fix(reemplazo)
        
resta reemplazo div
        resultado 
resta 1.66
        TextBox2
.Text resultado div
    End Sub
End 
Class 
Crea en el formulario de diseño dos textbox y un boton
  #4 (permalink)  
Antiguo 28/08/2008, 15:02
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Respuesta: Convertir una hora a numero decimal

mas facil

x=hour(tuhora)+(min(tuhora)/60)

tuhora=08:30
hour(turora)=8
min(tuhora)/60=0.5

x=8.5

en una linea

ahora si lo que quieres es llevarla a decimal para realizar operaciones como suma y resta, hazlo directamente ej:

hora1=08:30
hora2=01:30

hora1+hora2=10, hora1-hora2=7.... etc
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

SíEste tema le ha gustado a 1 personas




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