Qual a função que compara duas datas

 
Como faço para pegar a data de hoje diminuir 30 dias e comparar com a data de uma antiga, para ver se essa diferença é maior ou menor que 30 dias, em linguagem de programação
 
O tópico foi movido para a secção: Expert Advisors e Negociação Automatizada
 
#property script_show_inputs

input datetime
   i_dtPrimeiraData  = D'2023.05.19 10:57:13',   // Primeira data/hora
   i_dtSegundaData   = D'2023.04.20 21:17:20';   // Segunda data/hora

void OnStart() {
   // 60 segundos num minuto, 60 minutos numa hora, 24 horas num dia 
   // 30 dias × 24 horas × 60 minutos × 60 segundos
   
   int n30DiasEmSegundos   = 30 * 24 * 60 * 60, 
       nSegundosDecorridos = fabs( int( i_dtSegundaData - i_dtPrimeiraData ) );
   
   if( nSegundosDecorridos > n30DiasEmSegundos )
      Print( "Já passou mais de 30 dias entre as duas datas!" );
};
 
Fernando Carreiro #:

Grato Fernando