[VB] Transformar XXXX minutos en horas y minutos

      • 873
      • mensajes
      • miembro desde
      • 15/06/02
    #1 Visual Basic - Debe ser facil.

    Hola genteeeeeee...
    Che mi consulta es en visual basic.
    tengo que pasar un numero, por ejemplo: 189 en horas y minutos
    para que quede tipo 5 horas 59 minutos
    se entiende? osea "189" serìa la suma en minutos.

    Espero me puedan ayudar
    Saludos!

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    3 comentarios / 40325 Visitas

      • 1,987
      • mensajes
      • miembro desde
      • 22/05/02
    • • Trekker Nº 1 •
    30/09/2003
    #2

    mira, estoy casi seguro que si usas una variable de tipo date y le pones:
    variable = variable + #00:189:00#

    debería andar...

    Saludos!!

    RaTaTaR

      • 968
      • mensajes
      • miembro desde
      • 31/10/02
    01/10/2003
    #3

    Hay varias posiblidades:

    1) La mas facil:
    Tenes q usar la función Format.
    TiempoFormateado = Format(189 * 60,"hh:mm").
    Multiplico por 60 pq me parece q lo formatea en segundos.
    No se si anda esta. No tendo el VB acá para probarlo.

    2) Otras funciones:
    Creo q hay unas funciones Date y Minutes q t devuelven los q vos buscas y despues las sumas y obtenes la string q buscas (tantas horas y tantos minutos).
    Esta tampoco es seguro.

    3) A laburar:
    Esta anda seguro.
    Tendrias q hacer una funcion para q sea mas piola.
    Suponete q tengas q cargar el tiempo formateado (horas y minutos) en un label.
    A la función la usas así en tu caso, pero en vez de 189 podes poner una variable Single.....:

    Código:
    Label1.Caption = GetTimeFormated(189)
    Tonces a la función la armas así:
    Código:
    Function GetTimeFormated(Mins as Single) as String
    Dim Horas
    Horas = Fix(Mins / 60)
    Mins = Mins - 60 * Horas
    GetTimeFormated = Horas & " horas y " & Mins & " minutos"
    End Function
    Saludos!!!
      • 873
      • mensajes
      • miembro desde
      • 15/06/02
    01/10/2003
    #4

    Fuaaaaa.... te pasaste man.... GRACias!.... Lo pruebo y te comento.
    Saludos!

IR ARRIBA