[原创]我很菜,不知道自定义函数要怎么写,这里有个问题,请教一下
我们有道编程题,是编写一个自定义函数,可以将日期转换为中文大写形式,比如说:{1999-02-15}或CTOD("1999-02-15")转换为中文大写形式:一九九九年二月十五日。我总觉得程序不会很长,可就是想不出来,书上有道例题是将小写金额转换为大写,我觉得挺相近的,可还是…………你们那位高手能帮帮我?
CLEAR dDATE=DATE() ?TRANSFORM(VAL(DTOS(dDATE)),'@ 9999年99月99日') ?REPLICATE([*],24) HZ=[一二三四五六七八九] SZ=[123456789] NYEAR=CHRTRANC(TRANSFORM(YEAR(dDATE)),[0]+SZ,[〇]+HZ)+[年] NMONTH=IIF(INT(MONTH(dDATE)/10)=1,[十],[])+IIF(MONTH(dDATE)%10=0,[],CHRTRANC(TRANSFORM(MONTH(dDATE)%10),SZ,HZ))+[月] NDAY=IIF(INT(DAY(dDATE)/10)>0,CHRTRANC(TRANSFORM(INT(DAY(dDATE)/10)),SZ,IIF(INT(DAY(dDATE)/10)>1,HZ,[]))+[十],[])+IIF(DAY(dDATE)%10=0,[],CHRTRANC(TRANSFORM(DAY(dDATE)%10),SZ,HZ))+[日] ?NYEAR+NMONTH+NDAY