DI_TO_TIME

Top 
 

Convierte un entero de 32bit en una cantidad de tiempo expresada como una fecha. El objetivo es expresar de forma mas comprensible largas mediciones de tiempo hecha en segundos.

DI_TO_TIME es condicional. Esto significa que se ejecutará solo si el bit cero del acumulador tiene valor 1 (activación).

 

   LD activación                    ;activación --> Acc

        DI_TO_TIME org, dst

 

org = variable con el entero de 32bit. Su valor corresponde a un lapso de tiempo en segundos

dst = primer variable que recibirá el resultado de la conversión, abarcando un total de seis (6) posiciones de memoria consecutivas:


   (dst + 0) = Año      (00 a 99)
   (dst + 1) = Mes      (01 a 12)
   (dst + 2) = Día      (01 a 31)
   (dst + 3) = Hora     (00 a 23)
   (dst + 4) = Minuto   (00 a 59)
   (dst + 5) = Segundo  (00 a 59)


Este formato de fecha representa una cantidad de tiempo, por lo que no tiene en cuneta años bisiestos. Para el año se usa solo los últimos dos dígitos. Usar valores fuera de los rangos indicados dará como resultado datos erróneos.

 

El propósito es facilitar la comparación de tiempos y mostrarlos como fechas.

 

 

Solo disponible en CP220

  TIME_TO_DI
  Tipo de datos

 

Lista de instrucciones
Índice