2,722
社区成员
发帖
与我相关
我的任务
分享
dDate1 = {^2014/01/31}
dDate2 = {^2014/02/01}
天数 = dDate2 - dDate1
岁数 = INT(天数 / 360)
月数 = INT(MOD(天数, 360) / 30)
天数 = MOD(MOD(天数, 360), 30)
? TRANSFORM(岁数) + "岁"
?? TRANSFORM(月数) + "个月"
?? TRANSFORM(天数) + "天"
RETURN
dDate1 = {^2014/01/31}
dDate2 = {^2014/02/01}
天数 = dDate2 - dDate1
岁数 = INT(天数 / 360)
月数 = INT(MOD(天数, 360) / 12)
天数 = MOD(MOD(天数, 360), 12)
? TRANSFORM(岁数) + "岁"
?? TRANSFORM(月数) + "个月"
?? TRANSFORM(天数) + "天"
RETURN
dDate1 = {^2014/01/31}
dDate2 = {^2015/02/01}
岁数 = YEAR(dDate2)
月数 = MONTH(dDate2)
IF DAY(dDate2) >= DAY(dDate1)
天数 = DAY(dDate2) - DAY(dDate1)
ELSE
月天数 = 32 - DAY(dDate2 - DAY(dDate2) + 32)
天数 = 月天数 + DAY(dDate2) - DAY(dDate1)
月数 = 月数 - 1
IF 天数 < 0
天数 = 天数 + 31
月数 = 12
岁数 = 岁数 - 1
ENDIF
ENDIF
IF 月数 >= MONTH(dDate1)
月数 = 月数 - MONTH(dDate1)
ELSE
月数 = 12 + 月数 - MONTH(dDate1)
岁数 = 岁数 - 1
ENDIF
岁数 = 岁数 - YEAR(dDate1)
? TRANSFORM(岁数) + "岁"
?? TRANSFORM(月数) + "个月"
?? TRANSFORM(天数) + "天"
出生日期={^2014.01.01}
当前日期={^2014.11.22}
lnM=0
If Day(当前日期)>=Day(出生日期)
天数=Day(当前日期)-Day(出生日期)
Else
lnM=-1
天数=Gomonth(当前日期,1)-当前日期+Day(当前日期)-Day(出生日期)+1
EndIf
总月数=(Year(当前日期)-Year(出生日期))*12+(Month(当前日期)-Month(出生日期))+lnM
?"岁数:"+Padl(Int(总月数/12),2," ")+" 岁"
?"月数:"+Padl(总月数%12,2," ")+" 月"
?"天数:"+Padl(天数,2," ")+" 天"