>>>WITH CREATEOBJECT("age") >>> >>> .CalcAge({^1988/2/29} , {^2006/09/21 }) >>> >>> CLEAR >>> >>> ? .Years , .Months , .Days >>> * CHECK with the correct definition Age = (((Birth+Y)+M)+D) >>> ? GOMONTH(GOMONTH({^1988/2/29},.Years*12),.Months)+.Days >>> * CHECK with a bad definition >>> ? GOMONTH({^1988/2/29},.Years*12+.Months) + .Days >>> ? gomonth(GOMONTH({^2006/09/21} - .Days, - .Months), - .Years *12) >>>ENDWITH>>
birth + 1 then age + 1is not valid
{^1988/02/28}, {^2006/02/28} {^1988/02/29}, {^2006/02/28} {^1988/01/28}, {^1989/02/28} {^1988/01/29}, {^1989/02/28} {^1988/01/30}, {^1989/02/28} {^1988/01/31}, {^1989/02/28}