sc_time_diff({datetime_01}, "Date_01 Format", {datetime_02}, "Date_02 Format")

sc_time_diff({datetime_01}, "Date_01 Format", {datetime_02}, "Date_02 Format");

Esta macro calcula la diferencia entre hora, minutos y segundos para dos valores de fecha / hora.

El resultado se devolverá en una matriz, con las dimensiones [0], [1] y [2] que contienen horas, minutos y segundos, respectivamente.

Parametro

Descripción

datetime_01

Valor o variable para datetime_01

Date_01 Format

Valor de variable para especificar el formato de datetime_01

datetime_02

Valor o variable para datetime_02

Date_02 Format

Valor o variable para especificar el formato de datetime_02

 

Ej. 1: Formato general

{differences} = sc_time_diff({datetime_01}, "Date_01 Format", {datetime_02}, "Date_02 Format");

{diff_hours} = {differences[0]};
{diff_minutes} = {differences[1]};
{diff_seconds} = {differences[2]};

Ej. 2: Retornando valores positivos

{differences} = sc_time_diff("2012-07-25 05:33:45", "yyyy-mm-dd hh:ii:ss", "2012-07-21 15:22:57", "yyyy-mm-dd hh:ii:ss");

{differences[0]} would be equal to 86 (hours);
{differences[1]} would be equal to 10 (minutes);
{differences[2]} would be equal to 48 (seconds);

Ej. 3: Retornando valores negativos

{differences} = sc_time_diff("2012-07-21 15:22:57", "yyyy-mm-dd hh:ii:ss", "2012-07-25 05:33:45", "yyyy-mm-dd hh:ii:ss");

{differences[0]} would be equal to -86 (hours);
{differences[1]} would be equal to -10 (minutes);
{differences[2]} would be equal to -48 (seconds);

Ej. 4: Considerando solo el formato de horas - Retorno positivo

{differences} = sc_time_diff("18:14:55", "hh:ii:ss", "10:55:22", "hh:ii:ss");

{differences[0]} would be equal to 7 (hours);
{differences[1]} would be equal to 19 (minutes);
{differences[2]} would be equal to 33 (seconds);

Ej. 5: Considerando solo el formato de horas - Retorno negativo

{differences} = sc_time_diff ("10:55:22", "hh:ii:ss", "18:14:55", "hh:ii:ss");

{differences[0]} would be equal to -7 (hours);
{differences[1]} would be equal to -19 (minutes);
{differences[2]} would be equal to -33 (seconds);