iT邦幫忙

0

PHP農曆轉換功能

php
chan15 2010-03-30 20:54:1414136 瀏覽
  • 分享至 

  • twitterImage

不知道有沒有人有國曆農曆轉換的function?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
protech
iT邦新手 2 級 ‧ 2010-04-01 11:02:46
最佳解答

蓷建一下保哥的網站,裡面有一篇用 C# 寫的國曆轉農曆的程式,重點是:他有加註解!
http://blog.miniasp.com/post/2007/11/Using-C-calculate-Chinese-Lunar-Calendar.aspx

儘管改寫會比較方便,但是也請注意以下兩點:
1.其中有關於取得農曆月份天數的函數,包含了處理閏月的功能,請確認平常月份要取Low Byte,如果是閏月,要改取High Byte,不然會發生錯誤。因為保哥自己的Code也有錯誤呼叫的地方,在l_CalcLunarDate 這個函數中有兩行相同的Code,

<pre class="c" name="code">tmp = LunarMonthDays(iYear, iMonth); //取低位

應該改成

<pre class="c" name="code">tmp = LunarMonthDays(iYear, iMonth) & 0x00FF; //取低位

  1. FormatLunarDay(ushort iDay)這個Function在處理字串時,有Single Byte以及Double Bytes的長度問題,改寫時要注意。
6
sula3065408
iT邦研究生 1 級 ‧ 2010-03-31 15:08:07

用GOOGLE搜尋: 農曆 Javascript
你會找到一堆用Javascript寫的月曆,一般裡面都會有用Javascript寫的轉換程式。

我要發表回答

立即登入回答