最简公历排八字的代码
生活随笔
收集整理的這篇文章主要介紹了
最简公历排八字的代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
有更簡單的,要告訴我幺
g1…g4年干月干日干時干,z1…z4地支
甲1…癸10,子1…亥12
procedure 確定GZ1_4;
begin
RiQi:= trunc ( Form1.DateTimePicker1.Date );
ShiJian := frac ( Form1.DateTimePicker2.Time );
decodedate(RiQi,XNian,Xyue, XRi);
decodeTime (ShiJian,XShi,XFen,XMiao,xx);
{g1 z1 z2 g2 暫時確定 與節(jié)氣有關(guān)}
g1:= (XNian-4 ) mod 10+ 1;
z1:= (XNian-4 ) mod 12+ 1;
if Xyue=1 then //1月是上一年的
begin
dec(g1);if g1=0 then g1:=10;
dec(z1);if z1=0 then z1:=12;
end;
z2:= Xyue +1;if z2=13 then z2:=1;
if compareDatetime(RiQi+ShiJian,本月節(jié)令)=-1 then
begin
end ;
總結(jié)
以上是生活随笔為你收集整理的最简公历排八字的代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复习交换代数——准素分解
- 下一篇: 骨传导耳机原理是什么?主要适合什么人群?