VB计算农历的算法[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 thinkeasy 的 blog

                runyue = true
            else
                runyue = false
                addmonth = addmonth + 1
            end if
            addday = 1
        end if
       
    next
 
    md$ = "初一初二初三初四初五初六初七初八初九初十十一十二十三十四十五十六十七十八十九二十廿一廿二廿三廿四廿五廿六廿七廿八廿九三十"
    dd$ = mid(md$, (addday - 1) * 2 + 1, 2)
    mm$ = mid("正二三四五六七八九十寒腊", addmonth, 1) + "月"
    yougetdate = dateserial(addyear, addmonth, addday)
    tiangan$ = "甲乙丙丁戊已庚辛壬癸"
    dizhi$ = "子丑寅卯辰巳午未申酉戌亥"
    dim ganzhi(0 to 59) as string * 2
    for i = 0 to 59
     ganzhi(i) = mid(tiangan$, (i mod 10) + 1, 1) + mid(dizhi$, (i mod 12) + 1, 1)
    'ff$ = ff$ + ganzhi(i)
    next i
    'msgbox ff$, , len(ff$)
    ylyear = ganzhi((addyear - 4) mod 60)
    shu$ = "鼠牛虎兔龙蛇马羊猴鸡狗猪"
    ylshuxing = mid(shu$, ((addyear - 4) mod 12) + 1, 1)
    if runyue then mm$ = "闰" + mm$
   

本文关键:VB计算农历的算
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top