Página 1 de 1

ADICIONAR ANOS A UMA DATA

Enviado: 18 Dez 2004 12:30
por CDV
BOM DIA AMIGOS.

TEM COMO ADICIONAR ANOS A UMA DATA ?

A FORMA QUE EU ACHEI SERIA ACRESCENTANDO 36500 DIAS EXISTE
OUTRA FORMA ?

OBRIGADO.

Enviado: 18 Dez 2004 12:48
por Dudu_XBase
Postei mas somente com adição de 1 ano somente exemplo

Solução 1

Código: Selecionar todos

   set century on
    set date to briti
  dInicio := date()  // atribuo a data de hj
   // Qtde de ano a adicionar
   nAno := 1
   // Adiciono mais um ano ...
  dFim  := ctod(strzero(day(dInicio),2)+"/"+strzero(month(dInicio),2)+"/"+strzero(year(dInicio)+nAno,4))
   // mostro a data
  ? dtoc(dFim)
  
Solução 2 com função addmonth da lib ctools

Código: Selecionar todos

    set century on
    set date to briti
     // Adicionar um ano....ou mais eu incremento essa váriavel....
    nAno := 1
    dInicio := date()  // atribuo a data de hj
     // mostro a data com a função
    ? addmonth(dInicio,nAno*12)