sc_date_diff() no webhelp tem exemplo errado

Netmake,

No webhelp, tem um exemplo do sc_date_diff() que está errado, pois os ítens estão trocados. Segue:

Ex. 2:
{quantidade_dias} = sc_date_dif("2000-05-01", "aaaa-mm-dd", "21/04/2004", "dd/mm/aaaa");
{quantidade_dias} seria igual a 1451 (dias)

Quando deveria ser:

Ex. 2:
{quantidade_dias} = sc_date_dif("21/04/2004", "dd/mm/aaaa","2000-05-01", "aaaa-mm-dd");
{quantidade_dias} seria igual a 1451 (dias)

Boa noite,

Reportei este problema para o responsável pelo web help.

att,
Bernhard Bernsmann

Kleyber,

Fui informado que a macro funciona das duas maneiras.

att,
Bernhard Bernsmann

Bernhard,

Não funciona. Se colocar as datas como está no webhelp, dá um número negativo de dias. Basta fazer o teste.

Bernhard,realmente estava apanhando pra descobrir isso, entrei com um período:
01/06/2019 a 30/06/2019
Ele reporta -477 dias
Se eu fizer ao contrário da forma que você mencionou com o mesmo período, ele reporta:
448 dias.
Afinal esta macro é pra contar os dias entre um período? Ou não? Estou errado?
Preciso saber quantos dias existem entre as datas: 01/06/2019 a 30/06/2019

Meu código está assim:
{numero_dias} = sc_date_dif({Periodo_Inicial}, “dd/mm/aaaa”, {Periodo_Final}, “aaaa-mm-dd”);

eu criei uma função… segue o código, caso alguém precise até ajustarem:

//Calcula Dias Em Atraso
$DiasEmAtraso = 0;
$data1 = date("d-m-Y");;
$data2 = {Vencimento};
// converte as datas para o formato timestamp
$d1 = strtotime($data1); 
$d2 = strtotime($data2);

// verifica a diferença em segundos entre as duas datas e divide pelo número de segundos
$DiasEmAtraso = ($d2 - $d1) /86400;

// caso a data 2 seja menor que a data 1
if($DiasEmAtraso < 0)
	$DiasEmAtraso = $DiasEmAtraso * -1;

Boa tarde.
Resolvi meu problema desta forma:

    {numero_dias} = sc_date_dif({Periodo_Final}, "aaaa-mm-dd", {Periodo_Inicial}, "aaaa-mm-dd")+1;

Funciona corretamente, exibindo a quantidade de dias.