常用函数集
农历函数
原来是vb代码,重新整理为VB.NET版的,并在VS2003中编译通过
Imports System.Math
Public Class UCnCalendar
<!--ubbcodetab--><!--/ubbcodetab-->Private Structure SolarHolidayStruct
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Month As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Day As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Recess As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim HolidayName As String
<!--ubbcodetab--><!--/ubbcodetab-->End Structure
<!--ubbcodetab--><!--/ubbcodetab-->Private Structure LunarHolidayStruct
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Month As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Day As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Recess As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim HolidayName As String
<!--ubbcodetab--><!--/ubbcodetab-->End Structure
<!--ubbcodetab--><!--/ubbcodetab-->Private Structure WeekHolidayStruct
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim Month As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim WeekAtMonth As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim WeekDay As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim HolidayName As String
<!--ubbcodetab--><!--/ubbcodetab-->End Structure
<!--ubbcodetab--><!--/ubbcodetab-->'保持属性值的局部变量
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarSolarYear As Integer<!--ubbcodetab--><!--/ubbcodetab--> '局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarSolarMonth As Integer<!--ubbcodetab--><!--/ubbcodetab--> '局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarSolarDay As Integer<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarYear As Integer<!--ubbcodetab--><!--/ubbcodetab--> '局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarMonth As Integer<!--ubbcodetab--><!--/ubbcodetab--> '局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarDay As Integer<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarIsLeap As Boolean<!--ubbcodetab--><!--/ubbcodetab--> '局部复制
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarDate As Date<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'内部使用标准的日期变量
<!--ubbcodetab--><!--/ubbcodetab-->'定义类内部用公用变量
<!--ubbcodetab--><!--/ubbcodetab-->Private SolarMonthObject As Object '每月最多天数
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarGan As Object<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> '天干
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarZhi As Object<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> '地支
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarAnimals As Object<!--ubbcodetab--><!--/ubbcodetab--> '生肖
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarTerm As Object<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> '节气
<!--ubbcodetab--><!--/ubbcodetab-->Private mvarLunarTermInfo As Object
<!--ubbcodetab--><!--/ubbcodetab-->Private MonthName As Object<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> '英文月名
<!--ubbcodetab--><!--/ubbcodetab-->Private LunarInfo(150) As Integer
<!--ubbcodetab--><!--/ubbcodetab-->Private LunarYearDays(150) As Integer
<!--ubbcodetab--><!--/ubbcodetab-->Private SolarHolidayInfo() As SolarHolidayStruct
<!--ubbcodetab--><!--/ubbcodetab-->Private LunarHolidayInfo() As LunarHolidayStruct
<!--ubbcodetab--><!--/ubbcodetab-->Private WeekHolidayInfo() As WeekHolidayStruct
<!--ubbcodetab--><!--/ubbcodetab-->Private nStr1 As Object
<!--ubbcodetab--><!--/ubbcodetab-->Private nStr2 As Object
<!--ubbcodetab--><!--/ubbcodetab-->Public Sub New()
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'Dim tempArray As Object
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim i As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim b As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'Dim sFtv As Object
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'Dim lFtv As Object
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'Dim wFtv As Object
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'根据VB的位计算特点,故扩充原有的数据位,将其变成32位
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim tempArray() As Object = { _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H104BD8, &H104AE0, &H10A570, &H1054D5, &H10D260, &H10D950, &H116554, &H1056A0, &H109AD0, &H1055D2, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H104AE0, &H10A5B6, &H10A4D0, &H10D250, &H11D255, &H10B540, &H10D6A0, &H10ADA2, &H1095B0, &H114977, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H104970, &H10A4B0, &H10B4B5, &H106A50, &H106D40, &H11AB54, &H102B60, &H109570, &H1052F2, &H104970, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H106566, &H10D4A0, &H10EA50, &H106E95, &H105AD0, &H102B60, &H1186E3, &H1092E0, &H11C8D7, &H10C950, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H10D4A0, &H11D8A6, &H10B550, &H1056A0, &H11A5B4, &H1025D0, &H1092D0, &H10D2B2, &H10A950, &H10B557, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H106CA0, &H10B550, &H115355, &H104DA0, &H10A5D0, &H114573, &H1052D0, &H10A9A8, &H10E950, &H106AA0, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H10AEA6, &H10AB50, &H104B60, &H10AAE4, &H10A570, &H105260, &H10F263, &H10D950, &H105B57, &H1056A0, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H1096D0, &H104DD5, &H104AD0, &H10A4D0, &H10D4D4, &H10D250, &H10D558, &H10B540, &H10B5A0, &H1195A6, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H1095B0, &H1049B0, &H10A974, &H10A4B0, &H10B27A, &H106A50, &H106D40, &H10AF46, &H10AB60, &H109570, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H104AF5, &H104970, &H1064B0, &H1074A3, &H10EA50, &H106B58, &H1055C0, &H10AB60, &H1096D5, &H1092E0, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H10C960, &H10D954, &H10D4A0, &H10DA50, &H107552, &H1056A0, &H10ABB7, &H1025D0, &H1092D0, &H10CAB5, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H10A950, &H10B4A0, &H10BAA4, &H10AD50, &H1055D9, &H104BA0, &H10A5B0, &H115176, &H1052B0, &H10A930, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H107954, &H106AA0, &H10AD50, &H105B52, &H104B60, &H10A6E6, &H10A4E0, &H10D260, &H10EA65, &H10D530, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H105AA0, &H1076A3, &H1096D0, &H104BD7, &H104AD0, &H10A4D0, &H11D0B6, &H10D250, &H10D520, &H10DD45, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> &H10B5A0, &H1056D0, &H1055B2, &H1049B0, &H10A577, &H10A4B0, &H10AA50, &H11B255, &H106D20, &H10ADA0}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To 149
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarInfo(i) = tempArray(i)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempArray = New Object() { _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 384, 354, 355, 383, 354, 355, 384, 354, 355, 384, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 384, 354, 354, 384, 354, 355, 384, 355, 384, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 354, 384, 354, 354, 385, 354, 355, 384, 354, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 383, 354, 355, 384, 355, 354, 384, 354, 384, 354, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 384, 355, 354, 385, 354, 354, 384, 354, 384, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 355, 384, 354, 355, 384, 354, 383, 355, 354, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 384, 355, 354, 384, 355, 353, 384, 355, 384, 354, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 355, 384, 354, 354, 384, 354, 384, 354, 355, 384, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 355, 354, 384, 354, 384, 354, 354, 384, 355, 355, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 384, 354, 354, 383, 355, 384, 354, 355, 384, 354, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 384, 354, 355, 384, 354, 385, 354, 354, 384, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 354, 384, 355, 384, 354, 355, 384, 354, 354, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 384, 354, 355, 384, 354, 384, 354, 354, 384, 355, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 354, 384, 355, 384, 354, 354, 384, 354, 354, 384, _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 355, 355, 384, 354, 384, 354, 354, 384, 354, 355}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To 149
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarYearDays(i) = tempArray(i)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarMonthObject = New Object() {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->mvarLunarGan = New Object() {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->mvarLunarZhi = New Object() {"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->mvarLunarAnimals = New Object() {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->mvarLunarTerm = New Object() {"小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->mvarLunarTermInfo = New Object() {0, 21208, 42467, 63836, 85337, 107014, 128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989, 308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224, 483532, 504758}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->nStr1 = New Object() {"日", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->nStr2 = New Object() {"初", "十", "廿", "卅", " "}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->MonthName = New Object() {"JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'国历节日 *表示放假日
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim sFtv() As Object = { _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 1, 1, 1, "元旦", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 14, 0, "情人节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 10, 0, "国际气象节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 3, 18, 0, "妇女节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 3, 12, 0, "植树节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 3, 15, 0, "消费者权益日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 4, 1, 0, "愚人节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 5, 1, 1, "劳动节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 5, 4, 0, "青年节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 5, 12, 0, "护士节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 5, 31, 0, "世界无烟日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 6, 1, 1, "儿童节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 7, 1, 0, "建党节 香港回归纪念", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 8, 1, 0, "建军节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 8, 8, 0, "中国男子节 父亲节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 9, 0, "逝世纪念", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 10, 0, "教师节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 18, 0, "九·一八事变纪念日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 28, 0, "孔子诞辰", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 10, 1, 1, "国庆节 国际音乐日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 10, 6, 0, "老人节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 10, 24, 0, "联合国日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 11, 12, 0, "孙中山诞辰纪念", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 1, 0, "世界艾滋病日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 3, 0, "世界残疾人日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 20, 0, "澳门回归纪念", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 24, 0, "平安夜", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 25, 0, "圣诞节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 26, 0, "诞辰纪念"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->b = UBound(sFtv) + 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->ReDim SolarHolidayInfo(b / 4)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To (b / 4) - 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarHolidayInfo(i).Month = sFtv(i * 4)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarHolidayInfo(i).Day = sFtv(i * 4 + 1)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarHolidayInfo(i).Recess = sFtv(i * 4 + 2)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarHolidayInfo(i).HolidayName = sFtv(i * 4 + 3)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'农历节日 *表示放假日
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim lFtv() As Object = { _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 1, 1, 1, "春节 弥勒佛圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 1, 6, 0, "定光佛圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 1, 15, 1, "元宵节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 8, 0, "释迦牟尼佛出家", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 9, 0, "海空上师生日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 15, 0, "释迦牟尼佛涅槃", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 19, 0, "观世音菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 2, 21, 0, "普贤菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 3, 4, 0, "清海上师圆寂日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 3, 16, 0, "准提菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 4, 4, 0, "文殊菩萨圣诞 海空上师出家", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 4, 8, 0, "释迦牟尼佛圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 4, 15, 0, "佛吉祥日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 5, 5, 0, "端午节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 5, 13, 0, "伽蓝菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 6, 3, 0, "护法韦驮尊天菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 6, 19, 0, "观世音菩萨成道", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 7, 7, 0, "七夕情人节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 7, 13, 0, "大势至菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 7, 15, 0, "中秋节 盂兰盆节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 8, 22, 0, "燃灯佛圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 7, 24, 0, "龙树菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 7, 30, 0, "地藏菩萨圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 8, 15, 0, "中秋节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 9, 0, "重阳节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 19, 0, "观世音菩萨出家纪念日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 9, 30, 0, "药师琉璃光如来圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 10, 5, 0, "达摩祖师圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 11, 7, 0, "阿弥陀佛圣诞", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 8, 0, "腊八节 释迦如来成道日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 24, 0, "小年", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> 12, 29, 0, "华严菩萨圣诞"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'12, 31, 0, "除夕") '注意除夕需要其它方法进行计算
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->b = UBound(lFtv) + 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->ReDim LunarHolidayInfo(b / 4)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To (b / 4) - 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarHolidayInfo(i).Month = lFtv(i * 4)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarHolidayInfo(i).Day = lFtv(i * 4 + 1)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarHolidayInfo(i).Recess = lFtv(i * 4 + 2)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarHolidayInfo(i).HolidayName = lFtv(i * 4 + 3)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'某月的第几个星期几
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim wFtv() As Object = { _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->5, 2, 1, "国际母亲节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->5, 3, 1, "全国助残日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->6, 3, 1, "父亲节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->9, 3, 3, "国际和平日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->9, 4, 1, "国际聋人节", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->10, 1, 2, "国际住房日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->10, 1, 4, "国际减轻自然灾害日", _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->11, 4, 5, "感恩节"}
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->b = UBound(wFtv) + 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->ReDim WeekHolidayInfo(b / 4)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To (b / 4) - 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->WeekHolidayInfo(i).Month = wFtv(i * 4)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->WeekHolidayInfo(i).WeekAtMonth = wFtv(i * 4 + 1)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->WeekHolidayInfo(i).WeekDay = wFtv(i * 4 + 2) '1 代表星期天
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->WeekHolidayInfo(i).HolidayName = wFtv(i * 4 + 3)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab-->End Sub
<!--ubbcodetab--><!--/ubbcodetab-->'/////////////////////////////////////////////////////////////////////////////////////////////////////////////
<!--ubbcodetab--><!--/ubbcodetab-->'计算农历上的节气
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property LunarTerm() As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'//===== 某年的第n个节气为几日(从0小寒起算)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'function sTerm(y,n) {
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->' var offDate = new Date( ( 31556925974.7*(y-1900) + LunarTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) )
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->' return(offDate.getUTCDate())
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->'//节气
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->' tmp1 = sTerm(y, m * 2) - 1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim baseDateAndTime As Date
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim newDate As Date
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim num As Double
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim y As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim tempStr As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->baseDateAndTime = #1/6/1900 2:05:00 AM#
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->y = mvarSolarYear
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = ""
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim i As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 1 To 24
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->num = 525948.76 * (y - 1900) + mvarLunarTermInfo(i - 1)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->newDate = DateAdd("n", num, baseDateAndTime) '按分钟计算,之所以不按秒钟计算,是因为会溢出
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If Abs(DateDiff("d", newDate, mvarDate)) = 0 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = mvarLunarTerm(i - 1)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Exit For
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarTerm = tempStr
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->'计算按第几周星期几计算的节日
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property WeekHoliday() As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim w As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim i As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim b As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim FirstDay As Date
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim tempStr As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->b = UBound(WeekHolidayInfo)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To b
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If WeekHolidayInfo(i).Month = mvarSolarMonth Then '当月份相当时
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->w = Weekday(mvarDate)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If WeekHolidayInfo(i).WeekDay = w Then '仅当星期几也相等时
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->FirstDay = mvarSolarMonth & "/" & 1 & "/" & mvarSolarYear '取当月第一天
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If (DateDiff("ww", FirstDay, mvarDate) = WeekHolidayInfo(i).WeekAtMonth) Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = WeekHolidayInfo(i).HolidayName
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->WeekHoliday = tempStr
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property LunarHoliday() As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim i As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim b As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim tempStr As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim oy As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim odate As Date
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim ndate As Date
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = ""
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->b = UBound(LunarHolidayInfo)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If mvarLunarMonth = 12 And (mvarLunarDay = 29 Or mvarLunarDay = 30) Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->oy = mvarLunarYear '保存农历年数
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->odate = mvarDate
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->ndate = mvarDate.AddDays(1)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Call SolarInitDate(Year(ndate), Month(ndate), Microsoft.VisualBasic.DateAndTime.Day(ndate)) '计算第二天的属性
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If oy = mvarLunarYear - 1 Then '如果农历年数增加了1
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = "除夕"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Call SolarInitDate(Year(odate), Month(odate), Microsoft.VisualBasic.DateAndTime.Day(odate)) '恢复到今天原有数据
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To b
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If (LunarHolidayInfo(i).Month = mvarLunarMonth) And _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> (LunarHolidayInfo(i).Day = mvarLunarDay) Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = LunarHolidayInfo(i).HolidayName
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Exit For
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarHoliday = tempStr
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->'求公历节日
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property SolarHoliday() As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim i As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim b As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim tempStr As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = ""
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->b = UBound(SolarHolidayInfo)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->For i = 0 To b
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If (SolarHolidayInfo(i).Month = mvarSolarMonth) And _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> (SolarHolidayInfo(i).Day = mvarSolarDay) Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = SolarHolidayInfo(i).HolidayName
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Exit For
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Next
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarHoliday = tempStr
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->'是否是农历的闰月
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property IsLeap() As Boolean
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->IsLeap = mvarIsLeap
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property LunarDay() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarDay = mvarLunarDay
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property LunarMonth() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarMonth = mvarLunarMonth
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property LunarYear() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->LunarYear = mvarLunarYear
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property SolarWeekDay() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarWeekDay = Weekday(mvarDate)
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property SolarDay() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarDay = mvarSolarDay
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property SolarMonth() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarMonth = mvarSolarMonth
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->ReadOnly Property SolarYear() As Integer
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Get
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->SolarYear = mvarSolarYear
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End Get
<!--ubbcodetab--><!--/ubbcodetab-->End Property
<!--ubbcodetab--><!--/ubbcodetab-->'////////////////////////////////////////////////////////////////////////////////////////////////////////
<!--ubbcodetab--><!--/ubbcodetab-->Public Function IsToday(ByVal y As Integer, ByVal m As Integer, ByVal d As Integer) As Boolean
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If (Year(Today) = y) And _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> (Month(Today) = m) And _
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--> (Microsoft.VisualBasic.DateAndTime.Day(Today) = d) Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->IsToday = True
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->IsToday = False
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab-->End Function
<!--ubbcodetab--><!--/ubbcodetab-->'根据年份不同计算当年属于什么朝代
<!--ubbcodetab--><!--/ubbcodetab-->Public Function CNEra(ByVal y As Integer) As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Dim tempStr As String
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y < 1874 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = "未知"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y <= 1908 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = "清朝光绪"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y = 1874 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = tempStr & "元年"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = tempStr & CNNumber(CStr(y - 1874)) & "年"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y <= 1910 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = "清朝宣统"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y = 1909 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = tempStr & "元年"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = tempStr & CNNumber(CStr(y - 1909 + 1)) & "年"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->End If
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->Else
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y < 1949 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = "中华民国"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->If y = 1912 Then
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab-->tempStr = tempStr & "元年"
<!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubbcodetab--><!--ubbcodetab--><!--/ubb