|
真正的公农历转换类for VB(15) Select Case y Case 2000 tempStr = "千禧年" Case Else tempStr = tempStr & UpNumber(CStr(y - 1949)) & "周年" End Select End If End If End If End If End If Era = tempStr End Function ' 传入 num 传回干支, 0=甲子 Public Function GanZhi(num As Long) As String Dim tempStr As String Dim i As Long i = (num - 1864) Mod 60 '计算干支 tempStr = Gan(i Mod 10) & Zhi(i Mod 12) GanZhi = tempStr End Function '计算年的属相字串 Public Function YearAttribute(y As Long) As String YearAttribute = Animals((y - 1900) Mod 12) End Function '将数字汉化 Public Function UpNumber(Dxs As String) As String '检测为空时 If Trim(Dxs) = "" Then UpNumber = ""
|