using System;
using SystemGlobalization;
using SystemCollectionsGeneric;
using SystemText;
using SystemWeb;
using ComjibModel;
namespace ComjibAxiom
{
/// <summary>
/// 歷法規則類
/// </summary>
public class CalendarAxm
{
private static int startYear = ;
//private static int endYear = ;
public CalendarAxm()
{ }
#region 節氣數據庫
//數組gLanarHoliDay存放每年的二十四節氣對應的陽歷日期
//每年的二十四節氣對應的陽歷日期幾乎固定平均分布於十二個月中
// 月 月 月 月 月 月
//小寒 大寒 立春 雨水 驚蟄 春分 清明 谷雨 立夏 小滿 芒種 夏至
// 月 月 月 月 月 月
//小暑 大暑 立秋 處暑 白露 秋分 寒露 霜降 立冬 小雪 大雪 冬至
//*********************************************************************************
// 節氣無任何確定規律所以只好存表要節省空間所以
//**********************************************************************************}
//數據格式說明:
//如年的節氣為
// 月 月 月 月 月 月 月 月 月 月 月 月
//
//
//上面第一行數據為每月節氣對應日期減去每月第一個節氣每月第二個節氣減去得第二行
// 這樣每月兩個節氣對應數據都小於每月用一個字節存放高位存放第一個節氣數據低位存放
//第二個節氣的數據可得下表
static byte[] jieQiDb =
{
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA x x x x x x x x x x //
x xA x xA xA x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA xA xA xA x x x x x x x //
xA xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA xA xA xA x x x x x x x //
xA xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA xA xA xA x x x x x x x //
xA xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xA xA xA xA x x x x x x x //
xA xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
x xB x xA x x x x x x x x //
From:http://tw.wingwit.com/Article/program/net/201311/13506.html