|
|
楼主

楼主 |
发表于 2010-10-22 13:32:52
|
只看该作者
自定义SAS函数:将中国农历日期转换成公历日期的函数
From sxlion's blog on saslist
Functions and CALL Routines DNTOG Function 将中国农历日期转换成公历日期 Category: 日期函数 Date Syntax DNTOG(NYEAR,NMONTH,NDAY,YUNYUE); Arguments NYEAR 中国农历年份,赋值范围:1968-2031 NONTH 中国农历月份,赋值范围:1-12 NDAY 中国农历日期,赋值范围:1-30 YUNYUE 是否农历闰月,赋值范围:0 or1 ,0表示否,1表示是。 Details … Examples 代码示例1,把中国农历日期转化为公历日期 options cmplib=(sasuser.datetr);proc fcmp;Gday= dNtoG(1968,7,11,1);Gday2=dNtoG(1968,7,11,0);put Gday= date9.;put Gday2= date9.;run;quit; 结果: The FCMP Procedure Transfered date : 03SEP1968Transfered date : 04AUG1968Gday=03SEP1968Gday2=04AUG1968 代码例2,想知道2009年中国农历春节是哪一天吗? options cmplib=(sasuser.datetr);data _null_;Gday=dNtoG(2009,1,1,0);put "2009 Chinese Spring Festival [...] |
|