http://singlepine.cnblogs.com/articles/264372.html他这个上的有点问题
public void l_CalcLunarDate(out ushort iYear, out ushort iMonth, out ushort iDay, uint iSpanDays)
不知道有没有人改好的,发一下上来,谢谢了!
public void l_CalcLunarDate(out ushort iYear, out ushort iMonth, out ushort iDay, uint iSpanDays)
不知道有没有人改好的,发一下上来,谢谢了!
改成
tmp = LunarMonthDays(iYear, iMonth)&0xFFFF;
就好了
你的那个函数,我用了一下,好象是闰月时取位那部分有点问题,取低位时造成的错误,把取低位的语句//tmp = LunarMonthDays(iYear,iMonth); //取低位
改为这个:
tmp = LunarMonthDays(iYear, iMonth)&0xFFFF;
好象就好,不知对不对,?
主要是在public void l_CalcLunarDate(out ushort iYear, out ushort iMonth, out ushort iDay, uint iSpanDays) 这个函数中,
不知道效果如何?
http://dev.21tx.com/2003/06/14/10147.html