Paano suriin ang katumpakan ng pagkalkula ng kalendaryong Tsino
Mga petsang sanggunian
Suriin nang magkakahiwalay ang pagtutumbas ng petsang lunar, oras ng mga panandang solar, mga pag-uuri ng almanake at paggana ng interface. Hindi pinatutunayan ng pagtutugma sa isang bahagi na tama ang iba. Kabilang sa kapaki-pakinabang na hanay ng mga pagsusuri ang mga hangganan ng buwan at taon, pati ang mga petsa sa loob ng buwan.
Pumili ng independiyenteng sangguniang may nakasaad na kumbensiyon ng kalendaryo at saklaw. Maaaring maulit ng ikalawang website na gumagamit ng parehong engine sa pagkalkula ang parehong mga mali. Itala ang edisyon o bersiyon ng sanggunian kasama ng inaasahang mga halaga upang masundan ang pagbabago kung magkaroon nito sa hinaharap.
Sinusuportahan ng Atlas ang mga petsang sibil mula AD 1 hanggang 2100. Gumagamit ang nakapirming bersiyon ng engine nito sa pagkalkula ng mga petsang sibil na Julian hanggang 1582-10-04, na sinusundan ng Gregorian na 1582-10-15. Walang Oktubre 5 hanggang Oktubre 14 sa pagkakasunod-sunod na iyon ng mga petsang sibil. Ibang pagtatapat para sa mas naunang mga petsa ang sinusuri ng paghahambing na gumagamit ng kalendaryong Gregorian na pinalawig pabalik bago ito ipinakilala, na tinatawag na proleptikong kalendaryong Gregorian.
Inilalarawan ng kumbensiyong ito ang mga katawagan ng petsang sibil sa software. Hindi nito pinatutunayan kung aling kalendaryo ang ginamit sa kasaysayan ng Tsina. Subukan ang mga suportadong dulo ng saklaw at ang paghawak sa mga petsang nasa labas nito. Iba rin ang saklaw ng mga petsang sibil sa saklaw ng buong mga taong lunar, na ang mga hangganan ay pumapatak sa ibang mga araw.
Iimbak ang bawat resulta bilang kumpletong petsang sibil at kumbensiyon ng kalendaryo, taong lunar, numero ng buwang lunar, flag ng dagdag na buwan at araw na lunar. Ipag-iba ang numerong ibinigay sa buwan sa posisyon nito sa taon: ang dagdag na ika-anim na buwan ang ikapitong buwan sa pagkakasunod ayon sa panahon, ngunit anim pa rin ang numero ng buwan nito.
Mga kasong susubukan
Mga pagsusuri ng eksaktong petsa
Saklaw ng mga petsang ito ang Bagong Taong Tsino, isang wastong dagdag na araw sa kalendaryong Gregorian, at ang magkabilang dulo ng karaniwan at dagdag na buwang lunar. Sa talahanayang ito, ang katawagan ng taong lunar ay ang taong Gregorian kung kailan nagsisimula ang taong lunar na iyon. Nangangahulugan ang “Karaniwan” na false ang flag ng dagdag na buwan.
| Petsang Gregorian | Taong lunar | Buwan | Uri | Araw na lunar |
|---|---|---|---|---|
| 2024-02-09 | 2023 | 12 | Karaniwan | 30 |
| 2024-02-10 | 2024 | 1 | Karaniwan | 1 |
| 2024-02-29 | 2024 | 1 | Karaniwan | 20 |
| 2025-07-24 | 2025 | 6 | Karaniwan | 30 |
| 2025-07-25 | 2025 | 6 | Dagdag | 1 |
| 2025-08-22 | 2025 | 6 | Dagdag | 29 |
| 2025-08-23 | 2025 | 7 | Karaniwan | 1 |
| 2033-12-21 | 2033 | 11 | Karaniwan | 30 |
| 2033-12-22 | 2033 | 11 | Dagdag | 1 |
| 2034-01-19 | 2033 | 11 | Dagdag | 29 |
| 2034-01-20 | 2033 | 12 | Karaniwan | 1 |
| 2034-02-19 | 2034 | 1 | Karaniwan | 1 |
Subukan ang bawat petsa sa parehong direksiyon. Dapat ibigay ng pagko-convert mula Gregorian patungong lunar ang lahat ng apat na field na lunar, at dapat maibalik ng pagko-convert mula lunar patungong Gregorian ang nakasaad na petsa. Pagkatapos, subukan ang buong pagkakasunod-sunod sa paligid ng hangganan, hindi lamang ang unang araw nito. Naipag-iiba nito ang maling simula ng buwan sa tatak sa display na nag-aalis sa flag ng dagdag na buwan.
Hindi mapatutunayan ang katumpakan sa pamamagitan lamang ng pagko-convert papunta at pabalik. Maaaring pareho ang maling talahanayang ginagamit ng dalawang function at lubos pa rin nilang maibalik ang resulta ng isa't isa sa pinagmulan. Hiwalay na pagsusuri ang paghahambing sa mga independiyenteng inaasahang halaga. Dapat itala ng komprehensibong paghahambing kung ilang petsa ang inihambing, anong sanggunian ang ginamit at bawat hindi pagtutugma.
Mga pagsusuri sa estruktura at input
| Pagsusuri | Inaasahang paggana |
|---|---|
| Sumulong mula sa huling araw ng buwang lunar | Unang araw ng kasunod na buwan ayon sa pagkakasunod sa panahon, na may tamang numero ng buwan, flag ng dagdag na buwan at taong lunar |
| Sumulong mula sa karaniwang buwan papunta sa dagdag na buwan nito | Ulitin ang numero ng buwan at gawing true ang flag ng dagdag na buwan |
| Sumulong mula sa dagdag na buwan papunta sa kasunod na buwan | Alisin ang flag ng dagdag na buwan at isulong ang numero ng buwan, kabilang ang anumang kinakailangang paglipat ng taon |
| Hilingin ang araw 30 ng dagdag na ika-anim na buwan sa 2025 na may 29 araw | Tanggihan ang petsang lunar na hindi umiiral |
| Hilingin ang dagdag na buwan sa taong walang ganitong dagdag na buwan | Tanggihan ito sa halip na ipalit ang karaniwang buwan |
| Ilagay ang 29 Pebrero 2000, pagkatapos ay 29 Pebrero 2100 | Tanggapin ang unang petsang Gregorian at tanggihan ang ikalawa |
| Ilagay ang 29 Pebrero 1500 sa ilalim ng kumbensiyong Julian ng Atlas | Tanggapin ito bilang wastong petsang Julian |
| Sumulong nang isang araw na sibil mula 1582-10-04 sa ilalim ng kumbensiyon ng Atlas sa paglipat ng kalendaryo | Umabot sa 1582-10-15, eksaktong isang araw na lumipas pagkatapos |
| I-convert ang wastong petsa patungong lunar at pabalik | Maibalik ang orihinal na petsa nang hindi nawawala ang pagkakakilanlan ng dagdag na buwan |
Nagdaragdag ng isang araw ang kalendaryong Julian tuwing ikaapat na taon. Hindi isinasama ng tuntuning Gregorian ang mga taong pangsiglo maliban kung nahahati ang mga ito sa 400 nang walang tira, kaya kailangang tukuyin ang kalendaryong sibil sa pagsusuri ng dagdag na araw.
Inilalarawan ng mga pagsusuri ng pagtanggi ang isang mahigpit na interface sa paglalagay ng petsa. Maaari ring mag-alok ang pinagbabatayang library ng dokumentadong normalisasyon, gaya ng paglipat ng araw na lampas sa saklaw papunta sa kasunod na buwan. Suriin nang hiwalay ang mga paggana na ito sa halip na mapagkamalang orihinal na input ang halagang inayos na.
Mga pagsusuri sa interface
Suriin nang hiwalay sa mga function ng pagko-convert ang pagpapalit ng wika, pag-refresh ng browser, paglipat sa mga buwan at ang entry ng Almanake. Dapat panatilihin ng pagpapalit ng wika ang napiling petsa at ipinakikitang buwan. Dapat panatilihin ng pagtingin sa ibang buwan ang napiling araw hanggang pumili ng bagong araw. Tiyaking binubuksan ng entry ng Almanake ang petsang Gregorian na lokal sa device at pinananatili ng permanenteng pahina ng petsa ang nakasulat nitong petsang sibil sa ibang sona ng oras.
Magsama ng sandali ng pagsusuri kung kailan naiiba ang petsang lokal sa device sa petsang sanggunian ng kalendaryo. Nahuhuli nito ang pagkakamali ng paggamit ng orasang astronomiko na sanggunian upang piliin ang petsa ng Almanake, o ng paggamit ng orasan ng browser upang muling buuin ang mga hangganan ng buwang lunar.
Mga panandang solar at hangganan
Kailangan ng paghahambing ng panandang solar ang pagkakakilanlan ng pananda, petsang sibil, oras, pamantayan ng oras at inilathalang antas ng katumpakan. Ilagay ang dalawang halaga sa parehong kalendaryong sibil at pamantayan ng oras bago ihambing. Hindi mapatutunayan ng oras na inilathala hanggang sa minuto ang pagtutugma hanggang sa segundo.
Suriin ang itinakdang petsa ng kalendaryo nang hiwalay sa pinahihintulutang diperensiya ng timestamp. Maaaring tanggapin sa ni-round na display ang diperensiyang mas mababa sa isang minuto ngunit mailagay pa rin nito ang pangyayari sa maling panig ng hatinggabi. Idokumento ang anumang alam na kawalang-katiyakan para sa partikular na hangganang iyon sa halip na paluwagin ang pinahihintulutang diperensiya para sa lahat ng petsa.
Magsama ng bagong buwan at pangunahing panandang solar na nagaganap sa iisang petsang sanggunian. Nabibilang ang pananda sa bagong buwan ng kalendaryo kahit mauna sa konhunksiyon ang sandali nito. Maaaring hindi makita ang pagkakaibang ito ng pagsusuring nakabatay lamang sa pagkakasunod-sunod ng mga timestamp ng pangyayari.
Para sa paglalagay ng numero sa dagdag na buwan, isama ang pagkakasunod-sunod sa 2033–2034. Walang pangunahing panandang solar ang karaniwang ikawalong buwan ng 2033 at unang buwan ng 2034, samantalang labing-isa ang dagdag na buwan sa pagitan ng mga ito. Hindi makapapasa sa mga pagsusuring ito ang pagkalkulang itinuturing na dagdag ang bawat buwang walang pangunahing panandang solar.
Mga pagsusuri sa almanake at kasaysayan
Mga pag-uuri ng almanake
Nangangahulugan ang Yi ng mga angkop na gawain at ang Ji ng mga gawaing dapat iwasan. Hindi napapatunayan ang mga listahang ito sa pagtutugma ng bagong buwan o petsang lunar. Suriin ang kanilang mga tuntunin sa pagsangguni sa talahanayan laban sa napiling kumbensiyon o dataset ng almanake, saka suriin nang hiwalay ang mga tatak ng gawain sa Ingles. Kailangan ding manatiling naipag-iiba sa nawawalang datos ang tahasang resultang “wala.”
Kapag nagbabago ang pag-uuri ng almanake sa panandang solar, itala kung ang hangganan nito ay ang simula ng araw ng pananda sa kalendaryo o ang eksaktong sandali ng pananda. Suriin ang magkabilang panig ng napiling hangganan. Hindi kailangang magbago sa simula ng buwang lunar ang mga pag-uuring ito ng buwan.
Kailangan din ng Ganzhi, ang siklo ng mga tangkay at sanga, ng ipinahayag na hangganan ng taon. Maaaring magkaiba sa pagitan ng mga hangganang iyon ang katawagan ng taong nakabatay sa Bagong Taong Tsino at ang nakabatay sa Simula ng Tagsibol, o Lichun. Ihambing ang bawat field ayon sa nakasaad nitong kumbensiyon.
Pagtutumbas ng makasaysayang petsa
Para sa makasaysayang dokumento, tukuyin ang dinastiya o taon ng panahon nito, lokalidad, katawagan ng buwan, tatak na dagdag at anumang naitalang araw na Ganzhi bago pumili ng paraan ng pagtutumbas. Gumamit ang mas naunang mga kalendaryo ng iba't ibang paraang astronomiko at kumbensiyon sa oras. Kaya maaaring maiba ang makabagong pagkalkulang pinalawig pabalik sa kalendaryong aktuwal na ginamit para sa tala.
Panatilihin bilang magkahiwalay na field ang pagkakasalin sa nakasulat na anyo, ang pagpapakahulugan dito at ang katumbas na petsa. Kapag nagbibigay ang dokumento ng parehong petsang may numero at araw na Ganzhi, suriin ang kanilang pagtutugma sa halip na itapon ang isa upang umangkop ang isa.