亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bm_mongthu.pas

?? DELPHI 編寫的人事管理系統,根據職工查詢各種信息
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit BM_MONGTHU;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Buttons, StdCtrls, ComCtrls, ExtCtrls;

type
  TBM_MONGTHF = class(TForm)
    Panel1: TPanel;
    DateTimePicker1: TDateTimePicker;
    Label1: TLabel;
    Edit6: TEdit;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    SpeedButton3: TSpeedButton;
    Label2: TLabel;
    procedure SpeedButton1Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure SpeedButton3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  BM_MONGTHF: TBM_MONGTHF;
const
  START_YEAR=1901;
  END_YEAR=2050;
//返回iYear年iMonth月的天數 1年1月 --- 65535年12月
function MonthDays(iYear,iMonth:Word):Word;
//返回陰歷iLunarYer年陰歷iLunarMonth月的天數,如果iLunarMonth為閏月,
//高字為第二個iLunarMonth月的天數,否則高字為0  1901年1月---2050年12月
function LunarMonthDays(iLunarYear,iLunarMonth:Word):Longword;
//返回陰歷iLunarYear年的總天數 1901年1月---2050年12月
function LunarYearDays(iLunarYear:Word):Word;
//返回陰歷iLunarYear年的閏月月份,如沒有返回0  1901年1月---2050年12月
function GetLeapMonth(iLunarYear:Word):Word;
//把iYear年格式化成天干記年法表示的字符串
procedure FormatLunarYear(iYear:word;var pBuffer:string);overload;
function FormatLunarYear(iYear:word):string;overload;
//把iMonth格式化成中文字符串
procedure FormatMonth(iMonth:Word;var pBuffer:string;bLunar:Boolean=True);overload;
function FormatMonth(iMonth:Word;bLunar:Boolean=True):string;overload;
//把iDay格式化成中文字符串
procedure FormatLunarDay(iDay:Word;var pBuffer:string);overload;
function FormatLunarDay(iDay:Word):string;overload;
//自己編寫的程序:完成陰歷的年運算。
function yeartoyin(yeardata:tdatetime):string;
//////////////完成陽歷到陰歷的轉換
function  yangtoyin(yangdate:tdatetime):string;
///////////獲得星期數
function getweek(rqdate:tdatetime):string;
//////////獲得陰歷的生肖。
function shengxiao(yeardata:tdatetime):string;

//計算公歷兩個日期間相差的天數  1年1月1日 --- 65535年12月31日
function CalcDateDiff(iEndYear,iEndMonth,iEndDay:Word;iStartYear:Word=START_YEAR;iStartMonth:Word=1;iStartDay:Word=1):Longword;overload;
function CalcDateDiff(EndDate,StartDate:TDateTime):Longword;overload;
//計算公歷iYear年iMonth月iDay日對應的陰歷日期,返回對應的陰歷節氣 0-24
//1901年1月1日---2050年12月31日
function GetLunarHolDay(InDate:TDateTime):string;overload;
function GetLunarHolDay(iYear,iMonth,iDay:Word):string;overload;
//private function--------------------------------------
//計算從1901年1月1日過iSpanDays天后的陰歷日期
procedure l_CalcLunarDate(var iYear,iMonth,iDay:Word;iSpanDays:Longword);
//計算公歷iYear年iMonth月iDay日對應的節氣 0-24,0表不是節氣
function l_GetLunarHolDay(iYear,iMonth,iDay:Word):Word;
implementation
var
 gLunarMonthDay:array[0..149] of Word=(
    //測試數據只有1901.1.1 --2050.12.31
    $4ae0, $a570, $5268, $d260, $d950, $6aa8, $56a0, $9ad0, $4ae8, $4ae0,   //1910
    $a4d8, $a4d0, $d250, $d548, $b550, $56a0, $96d0, $95b0, $49b8, $49b0,   //1920
    $a4b0, $b258, $6a50, $6d40, $ada8, $2b60, $9570, $4978, $4970, $64b0,   //1930
    $d4a0, $ea50, $6d48, $5ad0, $2b60, $9370, $92e0, $c968, $c950, $d4a0,   //1940
    $da50, $b550, $56a0, $aad8, $25d0, $92d0, $c958, $a950, $b4a8, $6ca0,   //1950
    $b550, $55a8, $4da0, $a5b0, $52b8, $52b0, $a950, $e950, $6aa0, $ad50,   //1960
    $ab50, $4b60, $a570, $a570, $5260, $e930, $d950, $5aa8, $56a0, $96d0,   //1970
    $4ae8, $4ad0, $a4d0, $d268, $d250, $d528, $b540, $b6a0, $96d0, $95b0,   //1980
    $49b0, $a4b8, $a4b0, $b258, $6a50, $6d40, $ada0, $ab60, $9370, $4978,   //1990
    $4970, $64b0, $6a50, $ea50, $6b28, $5ac0, $ab60, $9368, $92e0, $c960,   //2000
    $d4a8, $d4a0, $da50, $5aa8, $56a0, $aad8, $25d0, $92d0, $c958, $a950,   //2010
    $b4a0, $b550, $b550, $55a8, $4ba0, $a5b0, $52b8, $52b0, $a930, $74a8,   //2020
    $6aa0, $ad50, $4da8, $4b60, $9570, $a4e0, $d260, $e930, $d530, $5aa0,   //2030
    $6b50, $96d0, $4ae8, $4ad0, $a4d0, $d258, $d250, $d520, $daa0, $b5a0,   //2040
    $56d0, $4ad8, $49b0, $a4b8, $a4b0, $aa50, $b528, $6d20, $ada0, $55b0);  //2050
//數組gLanarMonth存放陰歷1901年到2050年閏月的月份,如沒有則為0,每字節存兩年
  gLunarMonth:array[0..74] of Byte=(
    $00, $50, $04, $00, $20,   //1910
    $60, $05, $00, $20, $70,   //1920
    $05, $00, $40, $02, $06,   //1930
    $00, $50, $03, $07, $00,   //1940
    $60, $04, $00, $20, $70,   //1950
    $05, $00, $30, $80, $06,   //1960
    $00, $40, $03, $07, $00,   //1970
    $50, $04, $08, $00, $60,   //1980
    $04, $0a, $00, $60, $05,   //1990
    $00, $30, $80, $05, $00,   //2000
    $40, $02, $07, $00, $50,   //2010
    $04, $09, $00, $60, $04,   //2020
    $00, $20, $60, $05, $00,   //2030
    $30, $b0, $06, $00, $50,   //2040
    $02, $07, $00, $50, $03);  //2050

//數組gLanarHoliDay存放每年的二十四節氣對應的陽歷日期
//每年的二十四節氣對應的陽歷日期幾乎固定,平均分布于十二個月中
//   1月          2月         3月         4月         5月         6月
//小寒 大寒   立春  雨水   驚蟄 春分   清明 谷雨   立夏 小滿   芒種 夏至
//   7月          8月         9月         10月       11月        12月
//小暑 大暑   立秋  處暑   白露 秋分   寒露 霜降   立冬 小雪   大雪 冬至
{*********************************************************************************
 節氣無任何確定規律,所以只好存表,要節省空間,所以....
**********************************************************************************}
//數據格式說明:
//如1901年的節氣為
//  1月     2月     3月   4月    5月   6月   7月    8月   9月    10月  11月     12月
// 6, 21, 4, 19,  6, 21, 5, 21, 6,22, 6,22, 8, 23, 8, 24, 8, 24, 8, 24, 8, 23, 8, 22
// 9, 6,  11,4,   9, 6,  10,6,  9,7,  9,7,  7, 8,  7, 9,  7,  9, 7,  9, 7,  8, 7, 15
//上面第一行數據為每月節氣對應日期,15減去每月第一個節氣,每月第二個節氣減去15得第二行
// 這樣每月兩個節氣對應數據都小于16,每月用一個字節存放,高位存放第一個節氣數據,低位存放
//第二個節氣的數據,可得下表
  gLunarHolDay:array[0..1799] of Byte=(
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1901
    $96, $A4, $96, $96, $97, $87, $79, $79, $79, $69, $78, $78,   //1902
    $96, $A5, $87, $96, $87, $87, $79, $69, $69, $69, $78, $78,   //1903
    $86, $A5, $96, $A5, $96, $97, $88, $78, $78, $79, $78, $87,   //1904
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1905
    $96, $A4, $96, $96, $97, $97, $79, $79, $79, $69, $78, $78,   //1906
    $96, $A5, $87, $96, $87, $87, $79, $69, $69, $69, $78, $78,   //1907
    $86, $A5, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1908
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1909
    $96, $A4, $96, $96, $97, $97, $79, $79, $79, $69, $78, $78,   //1910
    $96, $A5, $87, $96, $87, $87, $79, $69, $69, $69, $78, $78,   //1911
    $86, $A5, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1912
    $95, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1913
    $96, $B4, $96, $A6, $97, $97, $79, $79, $79, $69, $78, $78,   //1914
    $96, $A5, $97, $96, $97, $87, $79, $79, $69, $69, $78, $78,   //1915
    $96, $A5, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1916
    $95, $B4, $96, $A6, $96, $97, $78, $79, $78, $69, $78, $87,   //1917
    $96, $B4, $96, $A6, $97, $97, $79, $79, $79, $69, $78, $77,   //1918
    $96, $A5, $97, $96, $97, $87, $79, $79, $69, $69, $78, $78,   //1919
    $96, $A5, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1920
    $95, $B4, $96, $A5, $96, $97, $78, $79, $78, $69, $78, $87,   //1921
    $96, $B4, $96, $A6, $97, $97, $79, $79, $79, $69, $78, $77,   //1922
    $96, $A4, $96, $96, $97, $87, $79, $79, $69, $69, $78, $78,   //1923
    $96, $A5, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1924
    $95, $B4, $96, $A5, $96, $97, $78, $79, $78, $69, $78, $87,   //1925
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1926
    $96, $A4, $96, $96, $97, $87, $79, $79, $79, $69, $78, $78,   //1927
    $96, $A5, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1928
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1929
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1930
    $96, $A4, $96, $96, $97, $87, $79, $79, $79, $69, $78, $78,   //1931
    $96, $A5, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1932
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1933
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1934
    $96, $A4, $96, $96, $97, $97, $79, $79, $79, $69, $78, $78,   //1935
    $96, $A5, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1936
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1937
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1938
    $96, $A4, $96, $96, $97, $97, $79, $79, $79, $69, $78, $78,   //1939
    $96, $A5, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1940
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1941
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1942
    $96, $A4, $96, $96, $97, $97, $79, $79, $79, $69, $78, $78,   //1943
    $96, $A5, $96, $A5, $A6, $96, $88, $78, $78, $78, $87, $87,   //1944
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1945
    $95, $B4, $96, $A6, $97, $97, $78, $79, $78, $69, $78, $77,   //1946
    $96, $B4, $96, $A6, $97, $97, $79, $79, $79, $69, $78, $78,   //1947
    $96, $A5, $A6, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //1948
    $A5, $B4, $96, $A5, $96, $97, $88, $79, $78, $79, $77, $87,   //1949
    $95, $B4, $96, $A5, $96, $97, $78, $79, $78, $69, $78, $77,   //1950
    $96, $B4, $96, $A6, $97, $97, $79, $79, $79, $69, $78, $78,   //1951
    $96, $A5, $A6, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //1952
    $A5, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1953
    $95, $B4, $96, $A5, $96, $97, $78, $79, $78, $68, $78, $87,   //1954
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1955
    $96, $A5, $A5, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //1956
    $A5, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1957
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1958
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1959
    $96, $A4, $A5, $A5, $A6, $96, $88, $88, $88, $78, $87, $87,   //1960
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1961
    $96, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1962
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1963
    $96, $A4, $A5, $A5, $A6, $96, $88, $88, $88, $78, $87, $87,   //1964
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1965
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1966
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1967
    $96, $A4, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //1968
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1969
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1970
    $96, $B4, $96, $A6, $97, $97, $78, $79, $79, $69, $78, $77,   //1971
    $96, $A4, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //1972
    $A5, $B5, $96, $A5, $A6, $96, $88, $78, $78, $78, $87, $87,   //1973
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1974
    $96, $B4, $96, $A6, $97, $97, $78, $79, $78, $69, $78, $77,   //1975
    $96, $A4, $A5, $B5, $A6, $A6, $88, $89, $88, $78, $87, $87,   //1976
    $A5, $B4, $96, $A5, $96, $96, $88, $88, $78, $78, $87, $87,   //1977
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $78, $87,   //1978
    $96, $B4, $96, $A6, $96, $97, $78, $79, $78, $69, $78, $77,   //1979
    $96, $A4, $A5, $B5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //1980
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $77, $87,   //1981
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1982
    $95, $B4, $96, $A5, $96, $97, $78, $79, $78, $69, $78, $77,   //1983
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $87,   //1984
    $A5, $B4, $A6, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //1985
    $A5, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //1986
    $95, $B4, $96, $A5, $96, $97, $88, $79, $78, $69, $78, $87,   //1987
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //1988
    $A5, $B4, $A5, $A5, $A6, $96, $88, $88, $88, $78, $87, $87,   //1989
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $79, $77, $87,   //1990
    $95, $B4, $96, $A5, $86, $97, $88, $78, $78, $69, $78, $87,   //1991
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //1992
    $A5, $B3, $A5, $A5, $A6, $96, $88, $88, $88, $78, $87, $87,   //1993
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1994
    $95, $B4, $96, $A5, $96, $97, $88, $76, $78, $69, $78, $87,   //1995
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //1996
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //1997
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //1998
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //1999
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //2000
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2001
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //2002
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //2003
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //2004
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2005
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2006
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $69, $78, $87,   //2007
    $96, $B4, $A5, $B5, $A6, $A6, $87, $88, $87, $78, $87, $86,   //2008
    $A5, $B3, $A5, $B5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2009
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2010
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $78, $87,   //2011
    $96, $B4, $A5, $B5, $A5, $A6, $87, $88, $87, $78, $87, $86,   //2012
    $A5, $B3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $87,   //2013
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2014
    $95, $B4, $96, $A5, $96, $97, $88, $78, $78, $79, $77, $87,   //2015
    $95, $B4, $A5, $B4, $A5, $A6, $87, $88, $87, $78, $87, $86,   //2016
    $A5, $C3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $87,   //2017
    $A5, $B4, $A6, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2018
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $79, $77, $87,   //2019
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $78, $87, $86,   //2020
    $A5, $C3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //2021
    $A5, $B4, $A5, $A5, $A6, $96, $88, $88, $88, $78, $87, $87,   //2022
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $79, $77, $87,   //2023
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $78, $87, $96,   //2024
    $A5, $C3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //2025
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2026
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //2027
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $78, $87, $96,   //2028
    $A5, $C3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //2029
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2030
    $A5, $B4, $96, $A5, $96, $96, $88, $78, $78, $78, $87, $87,   //2031
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $78, $87, $96,   //2032
    $A5, $C3, $A5, $B5, $A6, $A6, $88, $88, $88, $78, $87, $86,   //2033
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $78, $88, $78, $87, $87,   //2034
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2035
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $78, $87, $96,   //2036
    $A5, $C3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $86,   //2037
    $A5, $B3, $A5, $A5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2038
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2039
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $78, $87, $96,   //2040
    $A5, $C3, $A5, $B5, $A5, $A6, $87, $88, $87, $78, $87, $86,   //2041
    $A5, $B3, $A5, $B5, $A6, $A6, $88, $88, $88, $78, $87, $87,   //2042
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2043
    $95, $B4, $A5, $B4, $A5, $A6, $97, $87, $87, $88, $87, $96,   //2044
    $A5, $C3, $A5, $B4, $A5, $A6, $87, $88, $87, $78, $87, $86,   //2045
    $A5, $B3, $A5, $B5, $A6, $A6, $87, $88, $88, $78, $87, $87,   //2046
    $A5, $B4, $96, $A5, $A6, $96, $88, $88, $78, $78, $87, $87,   //2047
    $95, $B4, $A5, $B4, $A5, $A5, $97, $87, $87, $88, $86, $96,   //2048
    $A4, $C3, $A5, $A5, $A5, $A6, $97, $87, $87, $78, $87, $86,   //2049
    $A5, $C3, $A5, $B5, $A6, $A6, $87, $88, $78, $78, $87, $87);  //2050
function MonthDays(iYear,iMonth:Word):Word;
begin
  case iMonth of
    1,3,5,7,8,10,12: Result:=31;
    4,6,9,11: Result:=30;
    2://如果是閏年
      if IsLeapYear(iYear) then
        Result:=29
      else
        Result:=28
  else
    Result:=0;
  end;
end;

function GetLeapMonth(iLunarYear:Word):Word;
var
  Flag:Byte;
begin
  Flag:=gLunarMonth[(iLunarYear-START_YEAR) div 2];
  if (iLunarYear-START_YEAR) mod 2=0 then
    Result:=Flag shr 4
  else
    Result:=Flag and $0F;
end;

function LunarMonthDays(iLunarYear,iLunarMonth:Word):Longword;
var
  Height,Low:Word;
  iBit:Integer;
begin
  if iLunarYear<START_YEAR then
  begin
    Result:=30;
    Exit;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区看久久| 国产欧美一区二区精品性色超碰| 精品一区二区三区的国产在线播放| 亚洲一区二区视频在线观看| 亚洲欧美日韩一区二区三区在线观看 | 国产精品久久久久久久久久久免费看| 久久久精品日韩欧美| 国产精品久久久久7777按摩| 日韩精品国产精品| 精品一二三四在线| 欧美色涩在线第一页| 欧美丰满少妇xxxxx高潮对白| 欧美日韩不卡视频| 日韩免费视频一区| 欧美极品少妇xxxxⅹ高跟鞋 | 国产自产v一区二区三区c| 国产精品伊人色| av在线综合网| 91精品国产综合久久精品app| 色欧美片视频在线观看| 欧美日本乱大交xxxxx| 成人欧美一区二区三区视频网页| 亚洲一区日韩精品中文字幕| 成人免费毛片片v| 欧美三级日韩三级| 亚洲激情图片一区| 国产在线视频一区二区| 91精品国产综合久久香蕉的特点 | 91福利社在线观看| 精品少妇一区二区三区视频免付费| 日本一区二区三区免费乱视频| 轻轻草成人在线| aaa国产一区| 中文字幕 久热精品 视频在线| 国内精品国产成人国产三级粉色| 777色狠狠一区二区三区| 亚洲一区二区免费视频| 欧美午夜在线一二页| 久久精品夜色噜噜亚洲a∨| 亚洲综合网站在线观看| 在线免费不卡视频| 国产精品麻豆久久久| 日韩电影在线一区二区三区| 成人动漫中文字幕| 欧美变态口味重另类| 国模大尺度一区二区三区| 精品噜噜噜噜久久久久久久久试看 | 狠狠色丁香九九婷婷综合五月| 欧美一卡二卡在线| 六月丁香婷婷久久| 欧美伦理视频网站| 韩国理伦片一区二区三区在线播放| 日韩精品资源二区在线| 国产乱理伦片在线观看夜一区| 中文字幕免费不卡在线| 色哟哟一区二区在线观看| 亚洲mv在线观看| 99re热这里只有精品免费视频| 日韩欧美亚洲一区二区| 国产成人在线看| 欧美精品一区男女天堂| 伊人色综合久久天天人手人婷| 中文一区一区三区高中清不卡| 97se亚洲国产综合自在线不卡| 一区二区高清免费观看影视大全| 国产一区二区中文字幕| 国产精品久线观看视频| 在线日韩一区二区| 奇米色一区二区| 一区视频在线播放| 欧美日韩不卡一区二区| 粉嫩aⅴ一区二区三区四区五区| 久久久精品国产免大香伊| 色播五月激情综合网| 国产精一区二区三区| 亚洲免费av高清| 精品国产乱码久久久久久图片| 93久久精品日日躁夜夜躁欧美| 五月婷婷综合在线| 91麻豆精品国产91久久久久久| 国产成人精品综合在线观看| 亚洲成人一二三| 国产欧美精品一区二区三区四区 | 91精品国产一区二区三区蜜臀 | 精品国产1区二区| 99国产精品一区| 久久国产精品无码网站| 亚洲一区二区三区四区不卡| 国产亚洲综合性久久久影院| 欧美日韩国产色站一区二区三区| 成人午夜在线播放| 另类小说综合欧美亚洲| 午夜精品福利一区二区三区av| 国产精品电影院| 精品不卡在线视频| 在线成人高清不卡| 欧美在线free| av在线这里只有精品| 国产成人午夜视频| 久久99精品久久久久| 午夜精品福利一区二区蜜股av| 亚洲男同1069视频| 亚洲欧美综合网| 欧美国产综合色视频| www久久精品| 91蝌蚪porny| 日本不卡视频一二三区| 亚洲成人av一区二区三区| 亚洲四区在线观看| 欧美日韩国产一级片| 色视频成人在线观看免| 91免费看`日韩一区二区| 国模套图日韩精品一区二区| 久久99久久精品欧美| 五月天精品一区二区三区| 亚洲专区一二三| 午夜欧美视频在线观看| 午夜电影一区二区三区| 日韩高清在线一区| 午夜激情综合网| 免费高清视频精品| 久久99久久久久| 国产一区二区三区久久久| 国产九色sp调教91| 国产精品一区二区久久不卡| 国产91丝袜在线播放0| 大美女一区二区三区| 99re热视频精品| 色狠狠综合天天综合综合| 欧美视频在线播放| 91精品国产色综合久久久蜜香臀| 欧美一区二区三区啪啪| 精品久久一区二区三区| 国产精品视频在线看| 亚洲精品一二三四区| 亚洲国产精品欧美一二99| 久久综合国产精品| 欧美国产精品久久| 一区二区在线观看视频| 亚洲成人激情自拍| 国产一区二区91| 波多野结衣一区二区三区| 日本精品视频一区二区三区| 欧美女孩性生活视频| 久久亚洲精华国产精华液 | 成人动漫中文字幕| 在线免费一区三区| 日韩欧美一级片| 国产免费久久精品| 亚洲黄色片在线观看| 老司机精品视频导航| 99精品国产一区二区三区不卡| 欧美日本在线播放| www国产成人| 一区二区三区在线免费| 日本一区中文字幕| www.性欧美| 日韩欧美精品三级| 中文字幕一区二区三区蜜月| 五月天亚洲精品| www.欧美亚洲| 精品久久久久久亚洲综合网| 亚洲天堂精品视频| 国产一区二区三区香蕉| 欧美网站一区二区| 中文字幕一区二区三区视频| 美国三级日本三级久久99| 精品亚洲国内自在自线福利| 99精品久久久久久| 国产亚洲精品aa| 日韩影院在线观看| 一本色道a无线码一区v| 国产日产欧美精品一区二区三区| 亚洲电影视频在线| 97国产精品videossex| 久久嫩草精品久久久精品| 午夜电影一区二区三区| 99精品久久久久久| 国产欧美精品区一区二区三区| 丝袜脚交一区二区| 日本乱人伦一区| 国产精品久久久久久久久久久免费看 | 国产黄色精品视频| 日韩女优电影在线观看| 无码av中文一区二区三区桃花岛| 99久久精品免费看国产| 久久久久久久综合狠狠综合| 美日韩一区二区| 91精品国产综合久久久蜜臀图片| 一区二区三区欧美激情| 91丨porny丨户外露出| 欧美国产一区二区在线观看| 国精品**一区二区三区在线蜜桃| 欧美精品第1页| 亚洲地区一二三色| 欧美日韩和欧美的一区二区| 亚洲在线中文字幕| 精品1区2区3区| 爽好多水快深点欧美视频| 欧美日韩精品欧美日韩精品一综合|