sc_date_dif_2({Data1}, "Formato Data1", {Data2}, "Formato Data2", Opção)

Calcula diferença entre datas, retornando a quantidade de dias, meses e anos.

O resultado será retornado em forma de array, no qual o índice 0 terá a a quantidade de dias, o índice 1 terá a quantidade de meses e o índice 2 terá a quantidade de anos.

Parâmetro
Descrição
Data1 Valor ou variável contendo a primeira data.
Formato Data1 Valor ou variável contendo o formato no qual está armazenada a data1.
Data2 Valor ou variável contendo a segunda data.
Formato Data2 Valor ou variável contendo o formato no qual está armazenada a data2.
Opção 1 = não considera o dia inicial; 2 = considera o dia inicial.

 

Ex. 1:
$diferencas = sc_date_dif_2 ({data1}, "aaaa-mm-dd", {data2}, "dd/mm/aaaa", 1);
{dif_dias} = $diferencas[0];
{dif_meses} = $diferencas[1];
{dif_anos } = $diferencas[2];


Ex. 2:
$diferencas = sc_date_dif_2 ("2000-05-01", "aaaa-mm-dd", "21/04/2004", "dd/mm/aaaa", 1);
$diferencas[0] seria igual a 20 (dias)
$diferencas[1] seria igual a 11 (meses)
$diferencas[2] seria igual a 3 (anos).


Ex. 3: Utilizando a opção 2.
$diferencas = sc_date_dif_2 ("2000-05-01", "aaaa-mm-dd", "21/04/2004", "dd/mm/aaaa", 2);
$diferencas[0] seria igual a 21 (dias)
$diferencas[1] seria igual a 11 (meses)
$diferencas[2] seria igual a 3 (anos).


Obs: Embora os formatos possam ser diferentes, as datas devem ser compostas de dia, mês e ano. Também é preciso saber o formato interno que está sendo retornado para que a macro funcione corretamente.