1樓:匿名使用者
下面我就來介紹一下具體的演算法。
首先是要儲存公農曆之間的轉換資訊:以做巧任意一年作為起點,把從這一年起若干年(若干是多少?就看你的需要了)的農曆資訊儲存起來(在我的vcl中,是以1921年作為起點)。
回想一下,我們平常是怎樣來轉換公曆農純告鍵歷的呢?是查萬年曆,萬年曆有每一天的公曆農曆,直接一查就可以了。那麼我們可不可以也這樣做呢?
當然可以,但是,這樣做就要收錄每一天的資訊,工作量就會很大,所以我們要簡化這些資訊。怎麼簡化呢?要儲存一年的資訊其實只要兩個資訊就可以了:
1、農曆每個月的大小;2、今年是否有閏月,閏幾月以及閏月的大小。用乙個整數來儲存這些資訊就足夠了。具體的方法是:
用一位來表示乙個月的大小,大月記為1,小月記為0,這樣就用掉12位(無閏月)或13位(有閏月),再用高4位來友鬥表示閏月的月份,沒有閏月記為0。比如說,2000年的資訊資料是是0xc96,化成二進位就是110010010110b,表示的含義是指月大,其餘月小;2001年的農曆資訊資料是0x41a95,其中4表示今年閏四月,月份大小資訊就是0x1a95(因為閏月,所以有13位),具體的就是月大,其餘月份小(0x1a95=1101010010101b),要注意在四月的後面那乙個0表示的是閏四月小,接著的那個1表示5月大。這樣就可以用乙個陣列來儲存這些資訊。
在我的vcl程式中是用chinesecalendardata這個陣列來儲存這些資訊。
2樓:匿名使用者
麻煩,看日曆!
或者看手機!
3樓:匿名使用者
到hao123上看萬年曆,最快。
如何把農曆日期轉成公曆日期?
4樓:燕山小白雜貨鋪
首先開啟excel,右擊原來日期所在的單元格,點選設定單元格格式。
1)然後在日期格式型別下選擇xx年xx月的格式,最後點選確定。
(2)某些情況下還可以使用text函式進行轉換,如下圖。
如何將公曆轉換成陽曆?
5樓:星夢格格巫
一、快速切換方法。
如果大家想要迅速得到結果,建議使用萬年曆來查詢,這樣比較方便簡單,也很容易掌握,老人小孩都可以用這個方法來進行公曆農曆轉換。
二、使用算式切換方法。
1、公曆換算成農曆。
比如說,想要知道1993年3月14日是農曆的幾月幾日,就可以利用公式來計算,得出公曆農曆轉換的結果:
設:公元年數- 1977(或者1901)=4q + r
則:陰曆日期=14q + 年內日期序數 - 注意:q、r、n均為自然數,且r<4)
因此,由此得出:1993年3月14日的陰曆日期是:
故:q = 4,r = 0,則:可以得出公曆農曆轉換的結果,3月14日的陰曆日期就是:
n= ,因此3月14日的陰曆日期就是陰曆二月廿二。
知道了公曆換算成農曆的方法後,我們再來看看農曆如何換算成公曆。
如何將int轉換成double,c 中怎麼把double型別轉換成int型別
很多很多 以c語言為例,步驟如下 1 新建一個vc專案。2 新增標頭檔案。3 新增main主函式。4 定義int型別變數sum,count。5 定義double型別變數todouble,並進行強制型別轉換。6 使用printf列印結果。7 編譯執行程式。 幻翼高達 將int轉換成double可以使用...
在PS中,路徑怎麼轉換為圖層,Ps中如何將路徑變為形狀圖層?
在ps中用鋼筆工具建立好路徑後,在 上點右鍵,在彈出的選單中點 建立選區 使路徑包圍的部分成為選區,然後複製選區,再貼上到背景 上,用路徑建立的選區即成為新的圖層。 ps休閒時刻 一 不存在路徑轉換為圖層的問題。1 路徑是一個虛擬的印記,它就好比是裁縫在裁剪衣服時劃的粉印,它只是一個標記。2 圖層,...
如何將U盤轉換成NTFS格式,怎麼把U盤轉成NTFS格式
1.依次選擇 開始 執行 命令,在彈出對話方塊中輸入 cmd 命令 或點 開始 程式 附件 命令 提示符 開啟命令提示符視窗 2.開啟視窗以後,在游標的提示符下輸入 convert disk fs ntfs disk 驅動器,大小寫均可 然後回車。注意在 convert 的後面有一個空格。如 con...