Duda con manejo de horas - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Duda con manejo de horas (/thread-181.html) |
Duda con manejo de horas - guizans - 07-11-2020 Hola a todos. Vamos a suponer que tengo el siguiente código: Código: Dim a As Integer Esto funciona perfectamente, imprimiendo 90 minutos. Mi pregunta es, ¿se puede usar Format$() para pasar esos 90 minutos a "1:30"? Y si es así, ¿cómo se hace? ¿O por el contrario tengo que hacerme una función que haga ese trabajo? Muchas gracias. RE: Duda con manejo de horas - tincho - 07-11-2020 (07-11-2020, 17:43)guizans escribió: se puede usar Format$() para pasar esos 90 minutos a "1:30"? Hola Guinzas, si se puede. Creo que esto te servirá. '' Returns the time in a matrix where: 0-Y 1-M 2-D 3-H 4-N 5-S and as an input parameter requires the time in seconds Código: Public Function SecondsToHMS(intTime As Integer) As Integer[] RE: Duda con manejo de horas - guizans - 07-11-2020 Gracias tincho, me servirá RE: Duda con manejo de horas - tincho - 07-11-2020 (07-11-2020, 19:18)guizans escribió: Gracias tincho, me servirá Me quede dandole veueltas al tema. A parecer no hat una forma de pasarle a format directamente los 90 miutos pero... Código: a = DateDiff(Date(0, 0, 0, 11, 00), Date(0, 0, 0, 12, 30), gb.Minute) Saludos. RE: Duda con manejo de horas - vuott - 07-11-2020 Intentando condensar el buen consejo de tincho: Código: Public Sub Main() RE: Duda con manejo de horas (SOLUCIONADO) - guizans - 08-11-2020 Gracias a todos por vuestra ayuda. El código de vuott me gusta mucho, es el más reducido y el más fácil de entender, pero lo he mejorado para que de un resultado mas a mi gusto [code] Un saludo. RE: Duda con manejo de horas - vuott - 08-11-2020 (08-11-2020, 12:48)guizans escribió: pero lo he mejorado Sì, perdona, pegando mi código, yo olvidé el segundo parametro de la función "Fomat()" ! Sì, la linea correcta es: Format(Time(0, 0, 0, i * 60000), "hh:nn") |