⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 阴阳历算法(转).mht

📁 JAVA核心源代码及算法,适合入门的初学者,可以让你快的入门
💻 MHT
📖 第 1 页 / 共 4 页
字号:
p;},=20
            =
<BR>{&nbsp;33,&nbsp;0,&nbsp;5,&nbsp;51,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;22,&nbsp;4,&nbsp;6,&nbsp;56,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0&nbs=
p;},&nbsp;/*&nbsp;2012&nbsp;*/=20
            =
<BR>{&nbsp;40,&nbsp;0,&nbsp;1,&nbsp;2,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nb=
sp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0&nbsp=
;},=20
            =
<BR>{&nbsp;30,&nbsp;9,&nbsp;2,&nbsp;7,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nb=
sp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbsp=
;},=20
            =
<BR>{&nbsp;49,&nbsp;0,&nbsp;3,&nbsp;12,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&n=
bsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;38,&nbsp;0,&nbsp;4,&nbsp;17,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0&nbs=
p;},&nbsp;/*&nbsp;2016&nbsp;*/=20
            =
<BR>{&nbsp;27,&nbsp;6,&nbsp;6,&nbsp;23,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&n=
bsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;46,&nbsp;0,&nbsp;0,&nbsp;28,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&n=
bsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0&nbs=
p;},=20
            =
<BR>{&nbsp;35,&nbsp;0,&nbsp;1,&nbsp;33,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&n=
bsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0&nbs=
p;},=20
            =
<BR>{&nbsp;24,&nbsp;4,&nbsp;2,&nbsp;38,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;1,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},&nbsp;/*&nbsp;2020&nbsp;*/=20
            =
<BR>{&nbsp;42,&nbsp;0,&nbsp;4,&nbsp;44,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&n=
bsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;31,&nbsp;0,&nbsp;5,&nbsp;49,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&n=
bsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0&nbs=
p;},=20
            =
<BR>{&nbsp;21,&nbsp;2,&nbsp;6,&nbsp;54,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;40,&nbsp;0,&nbsp;0,&nbsp;59,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&n=
bsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},&nbsp;/*&nbsp;2024&nbsp;*/=20
            =
<BR>{&nbsp;28,&nbsp;6,&nbsp;2,&nbsp;5,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nb=
sp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;1,&nbsp;0&nbsp=
;},=20
            =
<BR>{&nbsp;47,&nbsp;0,&nbsp;3,&nbsp;10,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;36,&nbsp;0,&nbsp;4,&nbsp;15,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&n=
bsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;25,&nbsp;5,&nbsp;5,&nbsp;20,&nbsp;1,&nbsp;1,&nbsp;1,&nbsp;0,&n=
bsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0&nbs=
p;},&nbsp;/*&nbsp;2028&nbsp;*/=20
            =
<BR>{&nbsp;43,&nbsp;0,&nbsp;0,&nbsp;26,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&n=
bsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1&nbs=
p;},=20
            =
<BR>{&nbsp;32,&nbsp;0,&nbsp;1,&nbsp;31,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&n=
bsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;0&nbs=
p;},=20
            =
<BR>{&nbsp;22,&nbsp;3,&nbsp;2,&nbsp;36,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&n=
bsp;1,&nbsp;0,&nbsp;1,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0,&nbsp;1,&nbsp;0&nbs=
p;}&nbsp;};=20
            =
<BR><BR>#define&nbsp;lastyear&nbsp;(firstyear+sizeof(lunarcal)/sizeof(str=
uct&nbsp;taglunarcal)-1)=20
            =
<BR><BR>/*&nbsp;=CE=F7=C0=FA=C4=EA=C3=BF=D4=C2=D6=AE=C8=D5=CA=FD&nbsp;*/ =

            =
<BR>int&nbsp;solarcal[12]&nbsp;=3D&nbsp;{&nbsp;31,&nbsp;28,&nbsp;31,&nbsp=
;30,&nbsp;31,&nbsp;30,&nbsp;31,&nbsp;31,&nbsp;30,&nbsp;31,&nbsp;30,&nbsp;=
31&nbsp;};=20
            =
<BR><BR>/*&nbsp;=CE=F7=C0=FA=C4=EA=C3=BF=D4=C2=D6=AE=C0=DB=BB=FD=C8=D5=CA=
=FD,&nbsp;=C6=BD=C4=EA=D3=EB=C8=F2=C4=EA&nbsp;*/=20
            <BR>int&nbsp;solardays[2][14]&nbsp;=3D&nbsp;{=20
            =
<BR>{&nbsp;0,&nbsp;31,&nbsp;59,&nbsp;90,&nbsp;120,&nbsp;151,&nbsp;181,&nb=
sp;212,&nbsp;243,&nbsp;273,&nbsp;304,&nbsp;334,&nbsp;365,&nbsp;396&nbsp;}=
,=20
            =
<BR>{&nbsp;0,&nbsp;31,&nbsp;60,&nbsp;91,&nbsp;121,&nbsp;152,&nbsp;182,&nb=
sp;213,&nbsp;244,&nbsp;274,&nbsp;305,&nbsp;335,&nbsp;366,&nbsp;397&nbsp;}=
&nbsp;};=20
            =
<BR><BR>/*&nbsp;=C7=F3=B4=CB=CE=F7=C0=FA=C4=EA=CA=C7=B7=F1=CE=AA=C8=F2=C4=
=EA,&nbsp;=B7=B5=BB=D8&nbsp;0&nbsp;=CE=AA=C6=BD=C4=EA,&nbsp;1&nbsp;=CE=AA=
=C8=F2=C4=EA&nbsp;*/=20
            <BR>int&nbsp;getleap(&nbsp;int&nbsp;year&nbsp;) <BR>{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;year&nbsp;%&nbsp;400&nbsp;=3D=3D=
&nbsp;0&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&nbsp;year&nbsp;%&nbsp;100=
&nbsp;=3D=3D&nbsp;0&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&nbsp;year&nbsp;%&nbsp;4&n=
bsp;=3D=3D&nbsp;0&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;else=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;=20
            <BR>} =
<BR><BR>/*&nbsp;=CE=F7=C0=FA=C5=A9=C0=FA=D7=AA=BB=BB&nbsp;*/=20
            =
<BR>int&nbsp;calconv(&nbsp;struct&nbsp;convdate&nbsp;*cd&nbsp;)=20
            <BR>{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;leap,&nbsp;d,&nbsp;sm,&nbsp;y,&nbsp;=
im,&nbsp;l1,&nbsp;l2,&nbsp;acc,&nbsp;i,&nbsp;lm,&nbsp;kc;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt;source&nbsp;=3D=3D&nbsp=
;0&nbsp;)&nbsp;/*&nbsp;solar&nbsp;*/=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt=
;solaryear&nbsp;&lt;=3D&nbsp;firstyear&nbsp;||&nbsp;cd-&gt;solaryear&nbsp=
;&gt;&nbsp;lastyear&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;return&nbsp;1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sm&nbsp;=3D&nbsp;cd-&=
gt;solarmonth&nbsp;-&nbsp;1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;sm&nbs=
p;&lt;&nbsp;0&nbsp;||&nbsp;sm&nbsp;&gt;&nbsp;11&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;return&nbsp;2;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leap&nbsp;=3D&nbsp;ge=
tleap(&nbsp;cd-&gt;solaryear&nbsp;);=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;sm&nbs=
p;=3D=3D&nbsp;1&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;d&nbsp;=3D&nbsp;leap&nbsp;+&nbsp;28;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;d&nbsp;=3D&nbsp;solarcal[sm];=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt=
;solardate&nbsp;&lt;&nbsp;1&nbsp;||&nbsp;cd-&gt;solardate&nbsp;&gt;&nbsp;=
d&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;return&nbsp;3;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;=3D&nbsp;cd-&g=
t;solaryear&nbsp;-&nbsp;firstyear;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;acc&nbsp;=3D&nbsp;sol=
ardays[leap][sm]&nbsp;+&nbsp;cd-&gt;solardate;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;weekday&nbsp;=3D=
&nbsp;(&nbsp;acc&nbsp;+&nbsp;lunarcal[y].baseweekday&nbsp;)&nbsp;%&nbsp;7=
;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kc&nbsp;=3D&nbsp;acc&=
nbsp;+&nbsp;lunarcal[y].basekanchih;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;kan&nbsp;=3D&n=
bsp;kc&nbsp;%&nbsp;10;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;chih&nbsp;=3D&=
nbsp;kc&nbsp;%&nbsp;12;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;acc&nb=
sp;&lt;=3D&nbsp;lunarcal[y].basedays&nbsp;)=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;y--;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;cd-&gt;lunaryear&nbsp;=3D&nbsp;cd-&gt;solaryear&nbsp;-&nbsp;1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;leap&nbsp;=3D&nbsp;getleap(&nbsp;cd-&gt;lunaryear&nbsp;);=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;sm&nbsp;+=3D&nbsp;12;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;acc&nbsp;=3D&nbsp;solardays[leap][sm]&nbsp;+&nbsp;cd-&gt;solardate;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;else=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;lunaryear&nbsp=
;=3D&nbsp;cd-&gt;solaryear;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;l1&nbsp;=3D&nbsp;lunarcal[y].basedays;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(&nbsp;i=3D0;&nbsp;i&lt;13;&nbsp;i++=
&nbsp;)=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l2&nbsp;=3D&nbsp;l1&n=
bsp;+&nbsp;lunarcal[y].monthdays[i]&nbsp;+&nbsp;29;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;acc&nb=
sp;&lt;=3D&nbsp;l2&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;break;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l1&nbsp;=3D&nbsp;l2; =

            <BR>&nbsp;&nbsp;&nbsp;&nbsp;}=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;lunarmonth&nbsp;=3D&nbsp;i&nbsp;+&nbsp=
;1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;lunardate&nbsp;=3D&nbsp;acc&nbsp;-&nbs=
p;l1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;im&nbsp;=3D&nbsp;lunarcal[y].intercalation;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;im&nbsp;!=3D&nbsp;0&nbsp;&amp;=
&amp;&nbsp;cd-&gt;lunarmonth&nbsp;&gt;&nbsp;im&nbsp;)=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;lunarmonth--; =

            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt=
;lunarmonth&nbsp;=3D=3D&nbsp;im&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;cd-&gt;lunarmonth&nbsp;=3D&nbsp;-im;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;}=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt;lunarmonth&nbsp;&gt;&nb=
sp;12&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd-&gt;lunarmonth&nbs=
p;-=3D&nbsp;12;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;}=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;/*&nbsp;lunar&nbsp;*/=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt=
;lunaryear&nbsp;&lt;&nbsp;firstyear&nbsp;||&nbsp;cd-&gt;lunaryear&nbsp;&g=
t;=3D&nbsp;lastyear&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;return&nbsp;1;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;=3D&nbsp;cd-&g=
t;lunaryear&nbsp;-&nbsp;firstyear;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;im&nbsp;=3D&nbsp;luna=
rcal[y].intercalation;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lm&nbsp;=3D&nbsp;cd-&=
gt;lunarmonth;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;lm&nbs=
p;&lt;&nbsp;0&nbsp;)=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;if&nbsp;(&nbsp;lm&nbsp;!=3D&nbsp;-im&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;2;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&n=
bsp;lm&nbsp;&lt;&nbsp;1&nbsp;||&nbsp;lm&nbsp;&gt;&nbsp;12&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;return&nbsp;2;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;im&nbs=
p;!=3D&nbsp;0&nbsp;)=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;if&nbsp;(&nbsp;lm&nbsp;&gt;&nbsp;im&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;lm++;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;else&nbsp;if&nbsp;(&nbsp;lm&nbsp;=3D=3D&nbsp;-im&nbsp;)=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;lm&nbsp;=3D&nbsp;im&nbsp;+&nbsp;1;=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}=20
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lm--;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;cd-&gt=
;lunardate&nbsp;&gt;&nbsp;lunarcal[y].monthdays[lm]&nbsp;+&nbsp;29&nbsp;)=
=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;return&nbsp;3;=20
            =
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;acc&nbsp;=3D&nbsp;lun=
arcal[y].basedays;=20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -