2010-11-28
这两天试做一个日历,包含农历数据,关于取农历的代码是在梅子论坛下载的,我是这样取农历数据的:
QD='20101128' &&传递的日期
TBNN='' &&取回的农历日期
SHEN='' &&取回的生肖
JIEQI='' &&取回的节气
JIERI='' &&取回的节日
DO NN WITH QD,TBNN,SHEN,JIEQI,JIERI
发现一个月31天,全部取回要几秒时间,而看到别人的程序是瞬间就解决了,不知道是不是自己的方法有问题,看了一那个源码,发现每 次去取数据,都要建临时表,不知里面的代码能不能优化,准备在论坛发帖请教,记得论坛的发帖有字数限制,所以源码怕难发,就 放在这 里:
PARA QD,TBNN,SHEN,JIEQI,JIERI
= GetCalendar(QD)
TBNN=cLunarY + [年 ] + iif(IsLeap,[闰],[ ]) + GetLunarMonthName(nLunarM) + [月 ] + GetLunarDayName(nLunarD) + [日]
JIEQI=cJieQi
JIERI=Subs(cJieRi,2)
SHEN=cAniName
RETU
*****************下面是源代码********************************