Operadores aplicables al tipo time

Los operadores aplicables a valores de tipo time son los siguientes:

Operadores de comparación

  • Operador mayor que: >

#time(18, 30, 10) > #time(6, 59, 30), que devuelve true

  • Operador mayor o igual que: >=
  • Operador menor que: <
  • Operador menor o igual que: <=
  • Operador de igualdad: =
  • Operador de desigualdad: <>

Operadores aritméticos

  • Podemos sumar un valor de tipo time y otro de tipo duration (o viceversa) para devolver un valor de tipo time:

#time(12, 0, 0) + #duration(0, 1, 2, 3), que devuelve 13:02:03 (hemos sumado un período de 0 días, 1 hora, 2 minutos y 3 segundos)

  • Podemos restar a un valor de tipo time otro del mismo tipo para obtener un valor de tipo duration:

#time(12, 10, 20) - #time(6, 4, 2), que devuelve 0.06:06:18 (período de 0 días, 6 horas, 6 minutos y 18 segundos)

  • O podemos restar a un valor de tipo time una duración, para obtener un valor de tipo time:

#time(12, 10, 20) - #duration(0, 1, 2, 3), que devuelve 11:08:17