公历农历换算工具
该工具实现公历和农历之间的转换计算,支持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()
|
显示公历日期和农历日期所有信息
|
附件:http://down.51cto.com/data/2361418