このページは、Web Calendar2の配布元である"http://www3.biwako.ne.jp/~nobuaki/webcal/"を、「Web システム手帳」が再構成したものです。リンクを除き、ほぼ原文のままになっていますので(2002年ころ)、現在と内容が合わないものがあります。 |
■旧暦計算ライブラリ |
変換テーブル方式の計算プログラムが多い中、実際に太陽と月の黄経を計算して旧暦を求めています。
本ライブラリは、CGIスクリプト「Web Calendar2」にて、六曜・24節気等を表示する際に使用しています。
旧暦計算ライブラリを使用して西暦(グレゴリオ暦)から、旧暦(太陰太陽暦;天保暦)を計算するサンプルです。下のボックスに計算したい日付を西暦で入力し、「計算」ボタンをクリックして下さい。
そんな時に林さんという方からメールをいただき、Java Scriptによる旧暦計算プログラムがあることを知りました。またそれは元々はAWKスクリプトの移植ということも分かりました。AWKのソースからPerlに移植し、Web Calendar2 Ver0.20から、このライブラリを使用して旧暦や六曜を計算しています。