procedimento DiffDates (dFrom, dTo: TDateTime; var y, m, d, h, n, s, Senhora: Palavra);
começar
DecodeTime (dFrom-dTo, h, n, s, Senhora);
y: = 0; m: = 0; d: = 0;
quando IncMonth (dFrom, 12*y) < dTo="" do="" Inc=""> dTo então
Dezembro (y);
dFrom: = IncMonth (dFrom, 12*y);
quando IncMonth (dFrom, m) < dTo="" do="" Inc=""> dTo então
Dezembro (m);
dFrom: = IncMonth (dFrom, m);
quando dFrom + dTo < dTo="" do="" Inc=""> de d então
Dezembro (d);
extremidade;
|