Kikokotoo cha Tofauti ya Tarehe

Kokotoa siku, wiki, miezi, na miaka kati ya tarehe mbili.

Chagua tarehe ya kwanza.
Chagua tarehe ya pili.

Muda wa tarehe

68

Jumla ya wiki9.7
Makadirio ya miezi2.2
Makadirio ya miaka0.19

Jinsi ya kutumia kikokotoo hiki cha tofauti ya tarehe

  1. Chagua tarehe ya kuanza

    Chagua tarehe ya kwanza katika sehemu ya Tarehe ya kuanza.

  2. Chagua tarehe ya mwisho

    Chagua tarehe ya pili katika sehemu ya Tarehe ya mwisho.

  3. Soma matokeo

    Kagua jumla ya siku, wiki, makadirio ya miezi, na makadirio ya miaka kati ya tarehe hizo mbili.

Mbinu

Jinsi kikokotoo hiki cha tofauti ya tarehe kinavyofanya kazi

Kikokotoo hiki cha tofauti ya tarehe hukokotoa muda kamili kati ya tarehe mbili za kalenda na kuuonyesha katika vitengo kadhaa vya kila siku — jumla ya siku, wiki, makadirio ya miezi, na makadirio ya miaka. Hesabu ya siku ni sahihi kwa sababu inategemea mfumo wa Nambari ya Siku ya Julian, ambayo hupangia nambari kamili mfululizo kwa kila siku ya kalenda na kuzingatia sheria zote za mwaka mrefu katika kalenda ya Gregorian. Wiki zinapatikana kwa kugawanya jumla ya siku kwa saba. Takwimu za mwezi na mwaka ni za kukadiria kwa sababu miezi ya kalenda inatofautiana kati ya siku 28 na 31; kikokotoo kinatumia wastani wa urefu wa mwezi unaokubalika wa siku 30.4375 (365.25 ÷ 12) na wastani wa mwaka wa siku 365.25 ili kutoa makadirio ya vitendo yanayofaa kwa upangaji wa mradi, masharti ya mkataba, uhakiki wa umri, na kuhesabu muda wa matukio.

Fomula
siku = |tarehe₂ − tarehe₁|
tarehe₁ Tarehe ya kuanza iliyoonyeshwa kama Nambari ya Siku ya Julian
tarehe₂ Tarehe ya kumaliza iliyoonyeshwa kama Nambari ya Siku ya Julian
siku Idadi kamili ya siku za kalenda kati ya tarehe hizo mbili
wiki siku ÷ 7 (iliyozungushwa kwa nafasi mbili za desimali)
miezi siku ÷ 30.4375 (makadirio ya miezi ya kalenda)
miaka siku ÷ 365.25 (makadirio ya miaka ya kalenda, ikizingatia miaka mirefu)
Mfano

Chukulia unahitaji muda kati ya Machi 1, 2024 na Septemba 15, 2025. Machi 1, 2024 ni Nambari ya Siku ya Juliasi 2460371 na Septemba 15, 2025 ni JDN 2460929. Tofauti kamili ni 2460929 − 2460371 = siku 564. Ukigawanya kwa 7 unapata takriban wiki 80.57. Ukigawanya kwa 30.4375 unapata takriban miezi 18.53. Ukigawanya kwa 365.25 unapata takriban miaka 1.54.

Ikiwa unahitaji muda kati ya Januari 15, 2025 na Oktoba 3, 2025, kikokotoo kinatoa siku 261, takriban wiki 37.29, takriban miezi 8.57, na takriban miaka 0.71.

Dhana
  • Tarehe zote mbili zinafuata kalenda ya Gregori. Kikokotoo hiki hakirekebishi mabadiliko kutoka kalenda ya Juliasi kwenda ya Gregori yaliyotokea nyakati tofauti katika nchi mbalimbali.
  • Ubadilishaji wa miezi na miaka unatumia wastani wa urefu (siku 30.4375 kwa mwezi, siku 365.25 kwa mwaka) na hivyo ni makadirio — hayatatofautiana kikamilifu na kuhesabu miezi mizima ya kalenda au siku za kuzaliwa.
  • Hesabu hii ni ya tarehe pekee; haizingatii muda wa siku, hivyo tofauti kati ya Januari 1 saa 23:59 na Januari 2 saa 00:01 inaripotiwa kama siku moja kamili.
  • Miaka mirefu inashughulikiwa kiotomatiki: miaka inayogawanyika kwa 4 ni miaka mirefu, isipokuwa karne, ambazo lazima pia zigawanyike kwa 400.
Vidokezo
  • Kwa makataa ya kisheria au ya kimkataba yanayotaja miezi mizima ya kalenda, hesabu miezi kwenye kalenda moja kwa moja badala ya kutegemea makadirio ya wastani.
  • Matokeo daima ni nambari isiyo hasi bila kujali ni tarehe gani unayoingiza kwanza — kikokotoo kinachukua thamani kamili ya tofauti hiyo.
  • Hesabu za siku za kazi (bila kujumuisha wikendi na sikukuu za kitaifa) zinahitaji hesabu tofauti na hazijajumuishwa kwenye zana hii.
  • Ikiwa unahitaji umri katika miaka iliyokamilika kwa madhumuni ya kisheria, tumia sehemu za mwaka na mwezi kutoka kwa tarehe hizo mbili badala ya makadirio ya mwaka ya desimali.
Vyanzo
  1. Mfumo wa Nambari ya Siku ya Juliasi — U.S. Naval Observatory Astronomical Almanac
  2. Sheria za mwaka mrefu za kalenda ya Gregori — ISO 8601 na Nyongeza ya Maelezo ya Almanaki ya Astronomia

Kwa nini hesabu ya siku ni sahihi

Kikokotoo hiki hubadilisha kila tarehe ya kalenda kuwa Nambari ya Siku ya Julian — nambari kamili inayofuatana ambayo huongezeka kwa moja kwa kila siku ya kalenda bila kujali urefu wa mwezi au hali ya mwaka mrefu. Kutoa Nambari mbili za Siku ya Julian hutoa hesabu kamili ya siku ambayo haibadiliki wala kukadiria. Njia hii imekuwa ikitumiwa na wanaastronomia tangu karne ya kumi na sita kwa sababu inaepuka kutokuwa na utaratibu wa kalenda ya Gregorian. Iwe muda huo unavuka Februari katika mwaka mrefu, unavuka mpaka wa karne, au unachukua miongo kadhaa, kutoa huko kila wakati hutoa idadi sahihi ya siku zilizopita. Wiki kisha zinapatikana kwa kugawanya hesabu hiyo kamili kwa saba, hivyo takwimu ya wiki inarithi usahihi ule ule.

Wakati makadirio ya miezi na miaka yanatosha

Kwa sababu miezi ya kalenda inatofautiana kati ya siku 28 na 31, hakuna ubadilishaji mmoja sahihi kutoka siku hadi miezi. Kikokotoo hiki kinatumia wastani unaokubalika wa siku 30.4375 kwa mwezi (365.25 ÷ 12) na siku 365.25 kwa mwaka. Wastani huu ni sahihi vya kutosha kwa ratiba za mradi, muda wa upangaji, makadirio ya umri, na upangaji wa matukio. Inakuwa haina manufaa sana unapohitaji miezi kamili ya kalenda kwa mizunguko ya malipo au makataa ya kisheria — katika hali hizo, hesabu miezi kwenye kalenda moja kwa moja. Takwimu ya mwaka ya desimali ni ya vitendo vivyo hivyo kwa makadirio ya jumla lakini haipaswi kuchukua nafasi ya hesabu kamili ya siku ya kuzaliwa au kumbukumbu ya mwaka wakati usahihi ni muhimu.

Maswali yanayoulizwa mara kwa mara kuhusu kikokotoo cha tofauti ya tarehe

Kwa nini miezi na miaka imeorodheshwa kama makadirio?

Miezi ya kalenda huanzia siku 28 hadi 31, na miaka hubadilishana kati ya siku 365 na 366. Kikokotoo hutumia wastani wa urefu (siku 30.4375 kwa mwezi na siku 365.25 kwa mwaka) kutoa makadirio ya vitendo, hivyo matokeo yanaweza yasilingane kikamilifu na kuhesabu miezi mizima kwenye kalenda ya ukutani.

Je, kikokotoo hiki kinazingatia miaka mirefu?

Ndiyo. Hesabu ya siku inafuata sheria kamili za mwaka mrefu za Gregori — ikijumuisha ubaguzi wa karne — hivyo Februari 29 inajumuishwa kila inapojitokeza ndani ya muda wa tarehe uliochaguliwa.

Je, naweza kutumia hii kukokotoa umri wa mtu?

Unaweza kupata makadirio ya karibu kwa kuingiza tarehe ya kuzaliwa kama tarehe ya kuanza na leo kama tarehe ya mwisho. Kwa umri sahihi wa miaka iliyotimia, hesabu miaka na miezi mizima ya kalenda badala ya kutegemea takwimu ya mwaka yenye desimali.

Je, inajalisha ni tarehe gani nitaweka kwanza?

Hapana. Kikokotoo huchukua tofauti kamili, hivyo utapata matokeo yale yale chanya bila kujali kama tarehe ya mapema au ya baadaye imeingizwa kwanza.

Kwa nini jumla ya idadi ya siku inatofautiana na ile ninayopata kwa kuhesabu kwenye kalenda?

Kuchanganyikiwa kwa "fence-post" ndiyo sababu ya kawaida. Kikokotoo hiki huhesabu idadi ya siku kati ya tarehe mbili (bila kujumuisha tarehe ya kuanza). Ikiwa unahitaji kujumuisha tarehe zote mbili, ongeza siku moja kwenye matokeo.

Imeandikwa na Jan Křenek Mwanzilishi na msanidi mkuu
Imekaguliwa na Mapitio ya Metodolojia ya DigitSum Uhakiki wa fomula na QA
Ilisasishwa mwisho 10 Mac 2026

Tumia hii kama makadirio na uthibitishe maamuzi muhimu na mtaalamu aliyehitimu.

Data unazoingiza hubaki kwenye kivinjari isipokuwa kipengele cha baadaye kikuambie vinginevyo.