Cálculo de fecha, hora y fecha y hora

Article Number:040502

Puede colocar campos de Fecha, Hora y Fecha y hora en un formulario y hacer que sean referenciados por fórmulas.

Cómo se tratan los valores de los campos "Fecha", "Hora" y "Fecha y hora"

Los valores de los campos Fecha, Hora y Fecha y hora se consideran como hora UNIX. La hora UNIX representa el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00 UTC (Tiempo Universal Coordinado). También se denomina marca de tiempo UNIX. Por ejemplo, "2020-11-30 15:00 UTC" equivale a "1606748400" en hora UNIX.

En Kintone, la fecha y la hora se expresan en segundos. También debe especificarlos en segundos en las fórmulas. Por ejemplo, introduzca "60" para indicar un minuto. Introduzca "3600" o "60*60" para indicar una hora, y "86400" o "60*60*24" para indicar un día.
Ejemplo: La fecha futura que está a 2 días de una fecha específica
Fecha + (60*60*24*2)

Calculando fecha

Puede calcular la fecha utilizando la fórmula en el campo Calculado.
Por ejemplo, puede realizar los siguientes cálculos.

  • Calcular la fecha futura que está a N días del valor del campo Fecha
    Ejemplo: Una fórmula para calcular la fecha de finalización del período de prueba (30 días)
    Fecha de inicio + (60*60*24*30)

Formato visualización para la fecha calculada

Si ha especificado Número como formato de visualización del campo Calculado, o si la fórmula está configurada para un campo Texto, el resultado devuelto por la fórmula para calcular la fecha o la fecha y hora se muestra como una serie de números, no en formato de fecha (por ejemplo, el 13 de noviembre de 2020 se muestra como 1605225600).
Esto se debe a que los valores de fecha se tratan como hora UNIX.
Para mostrar los resultados del cálculo de fecha y fecha y hora en formato de fecha, haga lo siguiente:

  • Campos Calculado: Establezca el formato de visualización de los resultados del cálculo en Fecha y hora o Fecha
  • Campos Texto: Escriba una fórmula usando la función DATE_FORMAT como se describe a continuación
Formato Ejemplo Fórmula
AAAA (Año) 2020 DATE_FORMAT (Fecha, "AAAA", "Etc/GMT")
MM (Mes) 01 DATE_FORMAT (Fecha, "MM", "Etc/GMT")
M (mes) 1 DATE_FORMAT (Fecha, "M", "Etc/GMT")
dd (día) 04 DATE_FORMAT (Fecha, "dd", "Etc/GMT")
d (día) 4 DATE_FORMAT (Fecha, "d", "Etc/GMT")
AAAA/MM/dd (Año/Mes/Día) 2020/01/04 DATE_FORMAT (Fecha, "AAAA/MM/dd", "Etc/GMT")
AAAA-MM-dd (Año-Mes-Día) 2020-01-04 DATE_FORMAT (Fecha, "AAAA-MM-dd", "Etc/GMT")
MM/día 01/04 DATE_FORMAT (Fecha, "MM/dd", "Etc/GMT")
Maryland 1/4 DATE_FORMAT (Fecha, "M/d", "Etc/GMT")

Prec.: Si el campo "Fecha" está vacío

Si el campo Fecha al que hace referencia la función DATE_FORMAT está vacío, el campo Texto muestra la fecha 1 de enero de 1970.
Como solución alternativa, puede hacer lo siguiente.

  • Establecer el valor predeterminado para el campo Fecha
  • Especifique una fórmula de función SI en el campo Texto
    Puedes hacer que si el campo Fecha está vacío, el campo Texto también esté vacío.
    Fórmula: SI(Fecha="","", DATE_FORMAT (Fecha, "AAAA-Md", "Etc/GMT"))

Calculando el tiempo

Puede calcular el tiempo utilizando la fórmula en el campo Calculado.
Por ejemplo, puede realizar los siguientes cálculos.

  • Cálculo de la diferencia horaria entre dos tiempos
    Ejemplo: Fórmula calcular horas de trabajo en un día
    Finalizar-Inicio-Descanso*60
  • Suma y resta de fecha/hora y hora
    Ejemplo: Fórmula para calcular el total horas trabajadas en un mes
    SUMA(Horas_de_Trabajo)
    Captura de pantalla: fórmulas de ejemplo para calcular el tiempo y un ejemplo de los resultados mostrados

Formato visualización del tiempo calculado

Si ha especificado Número como formato de visualización del campo Calculado, el tiempo calculado se expresa como una serie de números, no en un formato de hora.
Esto se debe a que los valores de tiempo se tratan como tiempo UNIX.
Para mostrar el tiempo calculado en formato de hora, configure el formato de visualización del resultado del cálculo en Horas y minutos.
Captura de pantalla: formato de visualización del resultado del cálculo.