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