我正在尝试计算 x++ 中的年龄,其中客户出生于 2010 年 1 月 6 日到他访问的选定日期 - 2023 年 1 月 6 日,但结果没有给我 13 岁,而是给我 12 岁。
real ageDiffReal;
int ageDiffInt;
date datetoday = DateTimeUtil::date(Visitas.RFC_DataVisita);
ageDiffReal = (datetoday - mkDate(dir.BirthDay,dir.BirthMonth,dir.BirthYear)) / 365.242199;
ageDiffInt = Round(ageDiffReal,0);
info(strFmt('%1,%2',ageDiffReal, ageDiffInt));
Run Code Online (Sandbox Code Playgroud)
由于闰年,我尝试使用 / 365 和 365.25 但仍然效果不佳