El reloj en App Inventor

El Reloj (clock) es un componente que se usa como contador del tiempo en las acciones de tu programa. Se puede operar con las conversiones y manipulaciones de las unidades de tiempo. Se puede usar como un temporizador para lanzar determinadas acciones de nuestro programa o como cronometro para disparar una determinada acción del temporizador. Un ejemplo, el Clock Now devuelve la hora actual en un determinado momento.

Propiedades:


TimerInterval
Temporizador de intervalo en milisegundos
TimerEnabled
Si es verdad, entonces el temporizador se activará
TimerAlwaysFires
Si es verdad, el temporizador se activará incluso si la aplicación no aparece en la pantalla

Eventos:


Timer()
Este evento es notificado cuando el temporizador se active.

Métodos:


SystemTime()
Tiempo interno del teléfono en milisegundos.
Now()
El instante en el tiempo de lectura del reloj del teléfono
MakeInstant(Text from)
Hacer un instante especificado por DD / MM / AAAA HH: mm: ss o MM / DD / AAAA hh: mm.
MakeInstantFromMillis(Number millis)
Hacer un instante determinado por el tiempo en milisegundos
GetMillis(instant)
En el instante en el tiempo medido como milisegundos desde 1970
AddSeconds(instant, Number seconds)
Un instante de tiempo un cierto número de segundos después del instante dado
AddMinutes(instant, Number minutes)
Un instante de tiempo un cierto número de minutos después del instante dado
AddHours(instant, Number hours)
Un instante de tiempo un cierto número de horas después del instante dado
AddDays(instant, Number days)
Un instante de tiempo un cierto número de días después del instante dado
AddWeeks(instant, Number weeks)
Un instante de tiempo un número de semanas después del instante dado
AddMonths(instant, Number months)
Un instante de tiempo un número determinado de meses después del instante dado
AddYears(instant, Number years)
Un instante de tiempo un cierto número de años después del instante dado
Duration(Calendar start, Calendar end)
Milisegundos entre los instantes
Second(Calendar instant)
El segundo de los minutos
Minute(Calendar instant)
El minuto de la hora
Hour(Calendar instant)
La hora del día
DayOfMonth(Calendar instant)
El día del mes, un número 1 a 31
Weekday(Calendar instant)
El día de la semana. un número del 1 (domingo) al 7 (sábado)
WeekdayName(Calendar instant)
El nombre del día de la semana
Month(Calendar instant)
El mes del año (un número del 1 al 12)
MonthName(Calendar instant)
El nombre del mes
Year(Calendar instant)
El año
FormatDateTime(Calendar instant)
Texto descriptivo de la fecha y hora de un instante
FormatDate(Calendar instant)
Texto descriptivo de la fecha de un instante
FormatTime(Calendar instant)
Texto tiempo que describe el tiempo de un instante

4 comentarios:

  1. Hola.
    Tengo una duda:
    Cuando el teléfonos entra en modo suspensión, el timer de la aplicación se para. Es decir; si quiero hacer un despertador no puedo hacerlo.
    ¿Hay algún truco para que aún entrando en suspensión siga ejecutándose el programa?

    Gracias.

    ResponderEliminar
  2. Hola mi duda es la misma que la del compañero, cuando creo una aplicación con el clock... al entrar el móvil en modo suspensión el timer se para... (funciona bien cuando el teléfono esta enchufado a la red eléctrica)alguna solución...

    ResponderEliminar
  3. hola cuando activas la propiedad: TimerAlwaysFires, el temporizador funciona incluso cuando la pantalla este apagada o la aplicaion no este en pantalla

    ResponderEliminar
  4. Ayuda: trato de hacer un contador de semanas de embarazo y que el dia del nacimiento me lo indique con una alarma y cada vez que abra la aplicacion me muestre la cantidad de semanas y dias que faltan. Gracias

    ResponderEliminar