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

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

?? bm_mongthu.pas

?? DELPHI 編寫的人事管理系統(tǒng),根據(jù)職工查詢各種信息
?? 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月的天數(shù) 1年1月 --- 65535年12月
function MonthDays(iYear,iMonth:Word):Word;
//返回陰歷iLunarYer年陰歷iLunarMonth月的天數(shù),如果iLunarMonth為閏月,
//高字為第二個iLunarMonth月的天數(shù),否則高字為0  1901年1月---2050年12月
function LunarMonthDays(iLunarYear,iLunarMonth:Word):Longword;
//返回陰歷iLunarYear年的總天數(shù) 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;
//////////////完成陽歷到陰歷的轉(zhuǎn)換
function  yangtoyin(yangdate:tdatetime):string;
///////////獲得星期數(shù)
function getweek(rqdate:tdatetime):string;
//////////獲得陰歷的生肖。
function shengxiao(yeardata:tdatetime):string;

//計算公歷兩個日期間相差的天數(shù)  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日對應的陰歷日期,返回對應的陰歷節(jié)氣 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日對應的節(jié)氣 0-24,0表不是節(jié)氣
function l_GetLunarHolDay(iYear,iMonth,iDay:Word):Word;
implementation
var
 gLunarMonthDay:array[0..149] of Word=(
    //測試數(shù)據(jù)只有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
//數(shù)組gLanarMonth存放陰歷1901年到2050年閏月的月份,如沒有則為0,每字節(jié)存兩年
  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

//數(shù)組gLanarHoliDay存放每年的二十四節(jié)氣對應的陽歷日期
//每年的二十四節(jié)氣對應的陽歷日期幾乎固定,平均分布于十二個月中
//   1月          2月         3月         4月         5月         6月
//小寒 大寒   立春  雨水   驚蟄 春分   清明 谷雨   立夏 小滿   芒種 夏至
//   7月          8月         9月         10月       11月        12月
//小暑 大暑   立秋  處暑   白露 秋分   寒露 霜降   立冬 小雪   大雪 冬至
{*********************************************************************************
 節(jié)氣無任何確定規(guī)律,所以只好存表,要節(jié)省空間,所以....
**********************************************************************************}
//數(shù)據(jù)格式說明:
//如1901年的節(jié)氣為
//  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
//上面第一行數(shù)據(jù)為每月節(jié)氣對應日期,15減去每月第一個節(jié)氣,每月第二個節(jié)氣減去15得第二行
// 這樣每月兩個節(jié)氣對應數(shù)據(jù)都小于16,每月用一個字節(jié)存放,高位存放第一個節(jié)氣數(shù)據(jù),低位存放
//第二個節(jié)氣的數(shù)據(jù),可得下表
  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一区二区三区免费野_久草精品视频
一区二区三区欧美日| 亚洲精品大片www| 欧美精品123区| 91久久香蕉国产日韩欧美9色| 国产麻豆精品视频| 九九九精品视频| 精品一区二区日韩| 免费欧美日韩国产三级电影| 国产精品国产三级国产普通话三级| 日韩小视频在线观看专区| 欧美日韩亚州综合| 欧美日韩综合在线| 欧美午夜电影一区| 欧美性大战久久久久久久| 色乱码一区二区三区88| 一本久久精品一区二区| 色哟哟一区二区| 欧美高清www午色夜在线视频| 欧美日韩国产精选| 日韩精品一区二区三区三区免费| 日韩一二三四区| 国产日韩高清在线| 亚洲丝袜自拍清纯另类| 亚洲视频在线一区观看| 亚洲bdsm女犯bdsm网站| 日本不卡高清视频| 国产精品一区免费在线观看| 国产成人免费视频网站高清观看视频| 成人午夜激情视频| 色久优优欧美色久优优| 91精品国产色综合久久久蜜香臀| 精品国产乱码久久久久久夜甘婷婷| 国产成人福利片| 色综合久久久网| 日韩一区二区三区在线观看| 国产色91在线| 亚洲成人免费在线| 盗摄精品av一区二区三区| 岛国一区二区在线观看| 欧美色综合网站| 国产精品黄色在线观看 | 久久精品一区二区三区不卡| 国产精品福利一区二区三区| 性欧美大战久久久久久久久| 激情综合网激情| 91黄色在线观看| 国产精品天美传媒| 久久er99热精品一区二区| 91视频.com| 国产日韩高清在线| 精品一二线国产| 6080yy午夜一二三区久久| 日韩美女久久久| 成人免费观看视频| 久久久激情视频| 久88久久88久久久| 欧美日韩国产综合久久| 国产精品久久久久久久久久免费看| 天堂av在线一区| 欧美视频完全免费看| 国产亚洲综合在线| 激情五月激情综合网| 欧美日韩dvd在线观看| 亚洲综合免费观看高清在线观看| 粉嫩欧美一区二区三区高清影视| 欧美一区二区国产| 蜜臀国产一区二区三区在线播放| 99久久精品国产毛片| 日本一区二区免费在线 | 国产成人免费在线观看| 26uuu国产一区二区三区| 激情六月婷婷综合| 久久久综合视频| 成人美女视频在线看| 欧美国产日本韩| 成人手机在线视频| 亚洲免费视频中文字幕| 色国产综合视频| 一区二区在线观看av| 91精品婷婷国产综合久久竹菊| 夜夜揉揉日日人人青青一国产精品| 欧美专区亚洲专区| 亚洲高清免费视频| 日韩免费看的电影| 成人av小说网| 婷婷国产在线综合| 久久久久国产一区二区三区四区| 国产99久久精品| 亚洲一区中文在线| 久久影院午夜片一区| 成人黄色在线网站| 五月天丁香久久| 自拍偷自拍亚洲精品播放| 欧美麻豆精品久久久久久| 蜜臀精品一区二区三区在线观看 | 国产黄人亚洲片| 午夜免费久久看| 中文字幕精品一区| 精品国产91久久久久久久妲己 | 97国产一区二区| 精品制服美女久久| 亚洲精品免费在线播放| 久久嫩草精品久久久精品一| 精品视频资源站| 99久久婷婷国产综合精品电影| 美女视频免费一区| 依依成人综合视频| 亚洲视频每日更新| 国产精品护士白丝一区av| 国产三级精品三级| 国产女人18水真多18精品一级做| 久久夜色精品国产欧美乱极品| 欧美日韩国产一区| 在线观看一区不卡| 91最新地址在线播放| 懂色av中文字幕一区二区三区| 久久99久久精品| 蜜桃视频免费观看一区| 日本亚洲天堂网| 美女视频黄a大片欧美| 久久福利资源站| 韩国精品在线观看| 粉嫩蜜臀av国产精品网站| 国产精品一区久久久久| 成人在线一区二区三区| 99精品一区二区三区| 色综合久久88色综合天天免费| 色综合久久中文字幕| 欧美日韩国产首页在线观看| 欧美在线观看一区| 日韩一二三四区| 国产精品三级在线观看| 夜夜嗨av一区二区三区中文字幕| 亚洲影视在线播放| 美女网站在线免费欧美精品| 国产盗摄女厕一区二区三区| 成人精品国产免费网站| 色美美综合视频| 日韩午夜中文字幕| 亚洲欧洲成人av每日更新| 午夜视频一区二区三区| 国产一区欧美一区| 欧美无乱码久久久免费午夜一区| 7777女厕盗摄久久久| 国产精品第一页第二页第三页| 亚洲风情在线资源站| 国产精品99久久久| 欧美日韩视频在线第一区| 国产精品美女久久久久高潮| 日韩激情中文字幕| 97se亚洲国产综合自在线| 久久久美女毛片| 久久国产福利国产秒拍| 在线成人免费视频| 一区二区三区精密机械公司| 国产精品一区二区黑丝| 欧美一区二区啪啪| 亚洲午夜精品网| 在线观看日韩一区| 亚洲男人的天堂一区二区| fc2成人免费人成在线观看播放| 日韩午夜av电影| 日韩中文字幕91| 7777精品伊人久久久大香线蕉最新版 | 香蕉乱码成人久久天堂爱免费| www.欧美精品一二区| 国产亚洲福利社区一区| 久久精品国产99久久6| 欧美美女bb生活片| 蜜桃传媒麻豆第一区在线观看| 欧美精品在线观看播放| 日本中文在线一区| 日韩欧美中文字幕一区| 蜜臀av性久久久久蜜臀aⅴ| 宅男在线国产精品| 久久精品国产77777蜜臀| 日韩一区和二区| 国产在线精品免费av| 中文字幕欧美国产| 色综合天天综合给合国产| 亚洲精品国产视频| 欧美精选一区二区| 久久成人麻豆午夜电影| 国产香蕉久久精品综合网| 91视频在线观看| 日韩激情视频在线观看| 精品区一区二区| 日本乱人伦aⅴ精品| 蜜臀久久99精品久久久久久9| 久久伊人蜜桃av一区二区| 91久久人澡人人添人人爽欧美| 日韩精品电影在线观看| 2024国产精品视频| 色哟哟精品一区| 狠狠色丁香婷婷综合| 亚洲伊人色欲综合网| 久久久一区二区三区捆绑**| 色欧美日韩亚洲| 国产成人精品一区二| 亚洲1区2区3区4区|