公历农历换算工具
该工具实现公历和农历之间的转换计算,支持150年之间的转换 从公历1900年1月31日到2049年12月31日,该年份段已经足够现时的基本需要,如果需要更多年距的计算需要更高的精密计算才能实现。
首先先导入DLL文件 MT.Framework.CommonTools.ChineseDate.dll。
其中里面只有一个类 ChineseCalendar,含有的成员如下列表
成员 | 说明 |
ChineseCalendar(DateTime date) | 使用公历实例化 |
ChineseCalendar(int cYear, int cMonth, int cDay) | 使用农历日期实例化 |
DateTime Date | 获取公历日期 |
string ChineseWeekDay | 获取当前公历日期星期几 |
string ConstellationString | 获取当前公历日期的星座 |
string DateAnimal | 获取当前公历日期生俏 |
string DateHoliday | 获取当前公历日期中国节日 |
string WeekDayHoliday | 获取当前公历日期按星期的中国节日 |
bool IsLeapYear | 是否公历闰年 |
int ChineseYear | 农历年数 |
int ChineseMonth | 农历月数 |
int ChineseDay | 农历天数 |
string ChineseYearToString | 农历年数文字方式 如:2010 显示 二○一○ |
string ChineseMonthToString | 农历月数文字方式 如:10 显示 十 ;1 显示 正 12 显示 腊 |
string ChineseDayToString | 农历日数文字方式 如:1 显示 初一 ;21 显示 廿一 ;31显示 卅一 |
string ChineseDateToString | 显示农历文字方式 上面年月日的组合 |
bool IsChineseLeapMonth | 当前日期是否农历闰月 |
bool IsChineseLeapYear | 当前日期是否农历闰年 |
string ChineseSolarTerm | 农历节气 |
string ChineseACycleOfSixtyYears | 农历年的甲子显示方式 |
string ChineseAnimal | 农历年的生肖 |
string ChineseMonthCelestialStemAndTerrestrialBranch | 农历月的以天干地支方式显示 |
string ChineseDayCelestialStemAndTerrestrialBranch | 农历日的以天干地支方式显示 |
string ChineseDateForCelestialStemAndTerrestrialBranch | 农历日期以天干地支方式显示 |
string ToString() | 显示公历日期和农历日期所有信息 |