Kikokotoo cha Tarehe

Jumlisha au toa siku, wiki, miezi au miaka kutoka tarehe yoyote na uone haswa unapoangukia.

Mwelekeo
Matokeo
Tarehe inayopatikana
Kama YYYY-MM-DD
Siku kutoka tarehe ya kuanza
Chagua tarehe, chagua kujumlisha au kutoa, na uweke umbali wa kusonga.

Kila kitu kinakokotolewa kwenye kivinjari chako — tarehe unazoingiza hazitoki kamwe kwenye kifaa chako.

Maswali Yanayoulizwa Sana

Je, tarehe 31 Januari jumlisha mwezi mmoja ni ngapi?

Februari haina tarehe 31, kwa hivyo matokeo yanaangukia siku ya mwisho ya mwezi badala yake — tarehe 28 Februari, au 29 katika mwaka mrefu. Huo ndio utaratibu unaofuatwa na kalenda, benki na lahajedwali, na mstari wa hali unakuambia kila jambo hili linapotokea.

Je, miaka, miezi, wiki na siku hutumiwa kwa mpangilio gani?

Miaka na miezi husogezwa kwanza, kisha wiki na siku hujumlishwa juu yake. Kwa hivyo tarehe 31 Januari jumlisha mwezi mmoja na siku moja kwanza inaangukia mwisho wa Februari, kisha inapiga hatua moja hadi Machi. Mpangilio tofauti unaweza kuangukia siku tofauti, ndiyo sababu mpangilio huu umewekwa thabiti na unatabirika.

Je, kinahesabu siku za kazi?

Hapana — kikokotoo kinasonga kwa siku za kalenda, kwa hivyo wikendi na sikukuu za umma zinajumuishwa kwenye hesabu. Matokeo yanaonyesha siku ya wiki, ili uweze kuona mara moja ikiwa tarehe ya mwisho inaangukia Jumamosi au Jumapili na uibadilishe mwenyewe.

Jinsi ya Kukokotoa Tarehe kwa Usahihi

Kikokotoo cha Tarehe ni zana inayoruhusu kukokotoa tarehe ya baadaye au ya zamani kwa kujumlisha au kutoa idadi maalum ya miaka, miezi, wiki, na siku kutoka kwenye tarehe ya kuanza. Zana hii inafanya hesabu halisi za kalenda, ikizingatia miaka mirefu (leap years) pamoja na urefu tofauti wa miezi.

Hesabu za kalenda mara nyingi huwa na changamoto kwa sababu ya urefu usio sawa wa miezi na uwepo wa miaka mirefu kila baada ya miaka minne. Kikokotoo hiki kinasuluhisha changamoto hizo kwa kutumia sheria thabiti za hisabati ya kalenda ili kutoa matokeo sahihi kila wakati.

Vipimo vya Kuingiza (Inputs)

Ili kupata matokeo, mtumiaji anahitaji kuingiza taarifa zifuatazo kwenye zana:

  • Tarehe ya kuanza: Tarehe yoyote ya kalenda. Mpangilio wa awali wa zana hii unatumia tarehe ya leo.
  • Mwelekeo: Chaguo kati ya "Jumlisha" au "Toa".
  • Miaka: Nambari kamili kati ya 0 na 1,000,000, ikijumuisha namba hizo mbili.
  • Miezi: Nambari kamili kati ya 0 na 1,000,000, ikijumuisha namba hizo mbili.
  • Wiki: Nambari kamili kati ya 0 na 1,000,000, ikijumuisha namba hizo mbili.
  • Siku: Nambari kamili kati ya 0 na 1,000,000, ikijumuisha namba hizo mbili.

Matokeo Yanayotolewa (Outputs)

Baada ya kuingiza vipimo, kikokotoo kinatoa matokeo katika sehemu tatu tofauti:

  • Tarehe inayopatikana: Tarehe iliyokokatolewa, ikionyesha pia siku ya wiki.
  • Kama YYYY-MM-DD: Tarehe iliyokokotolewa katika muundo wa kimataifa wa ISO wa YYYY-MM-DD.
  • Siku kutoka tarehe ya kuanza: Jumla ya idadi ya siku zilizopo kati ya tarehe ya kuanza na tarehe inayopatikana.

Mtumiaji anaweza kunakili "Tarehe inayopatikana", muundo wa ISO ("Kama YYYY-MM-DD"), pamoja na "Siku kutoka tarehe ya kuanza" kwa kubofya moja kwa moja juu ya matokeo hayo.

Sheria za Hesabu na Hali Maalum

Kikokotoo kinafuata sheria maalum ili kuhakikisha usahihi wa hesabu za kalenda:

  1. Mpangilio wa Operesheni: Miaka na miezi hutumiwa kwanza kusogeza tarehe, kisha wiki na siku huongezwa au kutolewa baada ya hapo.
  2. Siku za Kalenda dhidi ya Siku za Kazi: Kikokotoo kinatumia siku za kalenda. Hii ina maana kwamba wikendi na sikukuu za umma zinajumuishwa kwenye hesabu ya jumla ya siku.
  3. Kudhibiti Siku Zisizokuwepo (Clamping): Ikiwa tarehe iliyokokotolewa inaangukia kwenye siku ambayo haipo katika mwezi lengwa (kwa mfano, tarehe 31 Februari), matokeo yatahamishiwa kwenye siku ya mwisho ya mwezi huo. Katika hali hii, ujumbe "Siku hiyo haipo katika mwezi lengwa, kwa hivyo matokeo yanaangukia siku yake ya mwisho" utaonyeshwa kwenye kiolesura.
  4. Ukomo wa Masafa: Masafa yanayotumika kwa tarehe inayopatikana ni kuanzia mwaka wa 1 hadi mwaka wa 9999.

Ujumbe wa Hitilafu na Udhibiti wa Makosa

Zana hii ina mifumo ya kugundua makosa ya uingizaji data na itaonyesha ujumbe maalum hitilafu inapotokea:

  • Ikiwa tarehe ya kuanza iliyoingizwa si sahihi, kiolesura kitaonyesha ujumbe: "Tarehe ya kuanza si tarehe halali ya kalenda."
  • Ikiwa kiasi chochote cha muda kilichoingizwa (miaka, miezi, wiki, au siku) kinazidi kikomo, ujumbe utakaotokea ni: "Kila kiasi lazima kiwe nambari kamili ya 1,000,000 au chini ya hapo."
  • Ikiwa matokeo ya hesabu yanaangukia nje ya miaka 1–9999, zana itaonyesha ujumbe: "Matokeo yako nje ya masafa yanayotumika (miaka 1–9999)."

Wakati wowote pembejeo isiyo sahihi inapoingizwa, matokeo yote yanafutwa na kuwekwa upya kuwa alama ya .

Faragha na Usindikaji wa Data

Ulinzi wa data zako ni muhimu wakati wa kutumia zana hii. Kila kitu kinakokotolewa kwenye kivinjari chako — tarehe unazoingiza hazitoki kamwe kwenye kifaa chako. Hakuna data inayopakuliwa au kutumwa kwenye seva za nje, hivyo unaweza kufanya hesabu zako kwa faragha kamili ya kifaa chako.

Maswali Yanayoulizwa Mara kwa Mara (FAQ)

Je, tarehe 31 Januari jumlisha mwezi mmoja ni ngapi?
Februari haina tarehe 31, kwa hivyo matokeo yanaangukia siku ya mwisho ya mwezi badala yake — tarehe 28 Februari, au 29 katika mwaka mrefu. Huo ndio utaratibu unaofuatwa na kalenda, benki na lahajedwali, na mstari wa hali unakuambia kila jambo hili linapotokea.

Je, miaka, miezi, wiki na siku hutumiwa kwa mpangilio gani?
Miaka na miezi husogezwa kwanza, kisha wiki na siku hujumlishwa juu yake. Kwa hivyo tarehe 31 Januari jumlisha mwezi mmoja na siku moja kwanza inaangukia mwisho wa Februari, kisha inapiga hatua moja hadi Machi. Mpangilio tofauti unaweza kuangukia siku tofauti, ndiyo sababu mpangilio huu umewekwa thabiti na unatabirika.

Je, kinahesabu siku za kazi?
Hapana — kikokotoo kinasonga kwa siku za kalenda, kwa hivyo wikendi na sikukuu za umma zinajumuishwa kwenye hesabu. Matokeo yanaonyesha siku ya wiki, ili uweze kuona mara moja ikiwa tarehe ya mwisho inaangukia Jumamosi au Jumapili na uibadilishe mwenyewe.