Foros del Web » Creando para Internet » Flash y Actionscript »

Convertir minutos en horas

Estas en el tema de Convertir minutos en horas en el foro de Flash y Actionscript en Foros del Web. Tengo un campo dinamico (con var: "output2"), que da tiempo en minutos. Y me gustaria ahora, que hubiera otro campo dinamico (con var: "output3") que ...
  #1 (permalink)  
Antiguo 20/04/2010, 15:14
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Convertir minutos en horas

Tengo un campo dinamico (con var: "output2"), que da tiempo en minutos. Y me gustaria ahora, que hubiera otro campo dinamico (con var: "output3") que me diera el tiempo en horas. Osea: 120minutos = 2horas. El problema es que tengo que hacer un calculo sexagesimal, y no tengo ni idea...

Si alguien me puede ayudar, estare infinitamente agradecido.

Saludos,
Raudius


Edito: Es en AS2.

Última edición por Raudius; 21/04/2010 a las 01:53
  #2 (permalink)  
Antiguo 20/04/2010, 19:04
Avatar de santirekapo90  
Fecha de Ingreso: marzo-2010
Mensajes: 158
Antigüedad: 14 años, 1 mes
Puntos: 8
Respuesta: Convertir minutos en horas

si dale, pasa el codigo,

recorda que:

60 segundos son 1 minuto
60 minutos son 1 hora

:)
  #3 (permalink)  
Antiguo 21/04/2010, 01:53
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Convertir minutos en horas

Ese el problema, que no tengo codigo.

Te explico, es una calculadora, que hasta ahora calcula velocidad y tiempo (en minutos). Y yo quiero que tambien calcule tiempo en horas. Pero como es un sistema sexagesimal (osea 60 segundos 1 minuto, y 60 minutos son 1 hora).

Si alguien me puede decir donde puedo encontrar un tutorial o una explicacion del sistema sexagesimal o de convertir minutos en horas. O aunque sea un codigo con una explicacion logica para que lo pueda comprender... Estare muy agradecido.

Gracias de nuevo!
Raudius
  #4 (permalink)  
Antiguo 21/04/2010, 03:56
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir minutos en horas

Aquí tienes todo lo que hace falta saber sobre el sistema Sexagesimal

http://es.wikipedia.org/wiki/Sistema_sexagesimal

de todas formas no lo veo muy complicado, si la calculadora ya te saca la velocidad en minutos solo tienes que multiplicarlo por 60:

1.5 km/min = 90 km/h

Debe ser que no entiendo bien lo que quieres hacer....
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #5 (permalink)  
Antiguo 21/04/2010, 09:33
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Convertir minutos en horas

No exactamente como tu creias. En realidad tengo dos campos "output" (km/min) y "output2" (minutos). Bien, ahora quiero crear un tercer campo: "output3" que me diga el mismo tiempo que "output2" solo que en horas...

Lo que pasa con multiplicar por 60, es que tambien me da 1.7 horas... desde cuando hay 1.7 horas???

Entiendes ahora mi problema?
  #6 (permalink)  
Antiguo 21/04/2010, 09:50
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir minutos en horas

A ver que te parece esto, me sigue pareciendo un juego de niños...
Código actionscript:
Ver original
  1. minutosTotales = 130;
  2. horas = Math.floor(minutosTotales/60);
  3. minutosSobrantes = minutosTotales-(horas*60);
  4. trace("El tiempo en horas es de "+ horas+" y "+ minutosSobrantes+" minutos");
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #7 (permalink)  
Antiguo 21/04/2010, 10:25
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Convertir minutos en horas

Me podrias explicar el codigo?

La verdad es que no se me da tan bien como quisiera el ActionScript.

Gracias!
  #8 (permalink)  
Antiguo 21/04/2010, 10:37
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir minutos en horas

no te preocupes esto se pilla con el tiempo, te comento cada línea:
Código actionscript:
Ver original
  1. //Variable que define el número total de minutos con los que vamos a realizar la conversión, en mi caso se llama "minutosTotales" pero la tuya es "output2"
  2. minutosTotales = 130;
  3.  
  4. //creamos una nueva variable que contiene el cálculo para saber cuantas horas hay en esos minutos, y además la pasamos por una función matemática que redondea a la baja. En este caso 130 entre 60 nos da 2,16 pero la variable contiene como valor 2 por el redondeo
  5. horas = Math.floor(minutosTotales/60);
  6.  
  7. //Ahora sabemos que en los 130 minutos hay 2 horas y pico, y queremos saber cuantos minutos son el pico, así que le restamos a los minutos totales las horas pasadas a minutos y nos devuelve 10. Así obtenemos un total de 2 horas y 10 minutos que son exactamente 130 mins
  8. minutosSobrantes = minutosTotales-(horas*60);
  9. trace("El tiempo en horas es de "+ horas+" y "+ minutosSobrantes+" minutos");
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #9 (permalink)  
Antiguo 21/04/2010, 12:37
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Convertir minutos en horas

y si yo quiero ahora en un boton crear una funcion de:

on(press){
hora = " +horas+"
min = "+minutosSobrantes+"
}



Como lo tendria que hacer?
  #10 (permalink)  
Antiguo 21/04/2010, 13:08
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir minutos en horas

pues metes el código dentro del on(press)
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #11 (permalink)  
Antiguo 21/04/2010, 13:40
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Convertir minutos en horas

OK, muchisimas gracias por tu ayuda, y sobre todo por tu paciencia.
  #12 (permalink)  
Antiguo 21/04/2010, 15:32
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir minutos en horas

de nada, siempre es gratificante ver que tus conocimientos ayudan a los demás
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #13 (permalink)  
Antiguo 23/04/2010, 14:40
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Convertir minutos en horas

y si quisiera añadir un tercer campo para incluir segundos?

Seria:

minutosTotales = Number(minutos.text);
horas = Math.floor(minutosTotales/60);
minutosSobrantes = minutosTotales-(horas*60);
seg = Math.floor(minutosSobrantes/60);


asi, no?

Pero no me funciona...
  #14 (permalink)  
Antiguo 23/04/2010, 16:37
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir minutos en horas

Cita:
Iniciado por Raudius Ver Mensaje
y si quisiera añadir un tercer campo para incluir segundos?

Seria:

minutosTotales = Number(minutos.text);
horas = Math.floor(minutosTotales/60);
minutosSobrantes = minutosTotales-(horas*60);
seg = Math.floor(minutosSobrantes/60);


asi, no?

Pero no me funciona...
Es que para poder sacar segundos, el tiempo inicial debería estar en segundos, fíjate que el tiempo del que partimos esta en minutos, podríamos hacer algo así
Código actionscript:
Ver original
  1. tiempo = 7865; //Este es el tiempo en segundos
  2. minutosTotales = Math.floor(tiempo/60);
  3. horas = Math.floor(minutosTotales/60);
  4. minutosSobrantes = minutosTotales-(horas*60);
  5. segundosSobrantes = tiempo-(minutosTotales*60);
  6. trace(horas+" horas, "+minutosSobrantes+" minutos, "+segundosSobrantes+" segundos");
  7. stop();
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.

Etiquetas: horas, minutos
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 18:41.