公曆農曆換算工具

2021-05-23 10:11:26 字數 1889 閱讀 2366

公曆農曆換算工具

該工具實現公曆和農曆之間的轉換計算,支援

150年之間的轉換

從公曆2023年1

月31日到2023年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

是否公曆閏年

intchineseyear

農曆年數

intchinesemonth

農曆月數

intchineseday

農曆天數

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()

顯示公曆日期和農曆日期所有資訊

公曆轉農曆

public string chineselunisolardate datetime adatatime 年月 甲乙丙丁戊己庚辛壬癸 year 4 10 子丑寅卯辰巳午未申酉戌亥 year 4 12 鼠牛虎兔龍蛇馬羊猴雞狗豬 year 4 12 month leapmonth 潤 無正二三四五六七...

公曆轉農曆函式

庫名 gton.h 程式by gshuang1 ifndef gton h 防止過載 define gton h uchar idata datenong 4 uchar code data1 公曆各個月的天數 uchar code days in a mon 2 12 uchar yearstyp...

c 版公曆轉農曆

using system namespace ljtools private static int year20 new int private static int year19 new int private static int year2000 new int private static ...