|
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);
|