Cálculo de fecha, hora y fecha y hora

Article Number:040502

Puede colocar los campos "Fecha", "Hora" y "Fecha y hora" en un formulario y hacer que se haga referencia a ellos mediante fórmulas.

Cómo se tratan los valores de 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 es la cantidad de segundos transcurridos desde el 1 de enero de 1970 a las 00:00 a. m. UTC (hora universal coordinada). También se denomina marca de tiempo UNIX. Por ejemplo, 2020-11-30 15:00 UTC es "1606748400" en hora UNIX.

En Kintone, la fecha y la hora se expresan en segundos. También debe especificarlas en segundos en las fórmulas. Por ejemplo, ingrese "60" para indicar un minuto. Ingrese "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)

Fecha de cálculo

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 de visualización para la fecha Calculado

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 la hora se muestra como una serie de números, no en un 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 de "Texto": Escriba una fórmula utilizando 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")

Nota: 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 1970-01-01.
Como solución alternativa, puede hacer lo siguiente.

  • Establezca 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

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

  • Calcular la diferencia de tiempo entre dos tiempos
    Ejemplo: Fórmula calcular la horas laboral 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_Trabajadas)
    Captura de pantalla: fórmulas de ejemplo para calcular el tiempo y un ejemplo de los resultados mostrados

Formato de 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.