Kikokotoo cha umri ni kifaa rahisi cha kidijitali kinachomsaidia mtu kujua umri wake wa sasa au tofauti kati ya tarehe mbili. Kwa kuweka tarehe ya kuzaliwa kwenye uga unaofaa, kikokotoo hufanya mahesabu ya haraka kwa kutumia kalenda ya Gregori au kalenda zingine kama kalenda ya Hijri, Saka Samvat, au Vikram Samvat ambazo watu wa India na maeneo mengine hufuata. Mfumo huu hufanya kazi kwa kuchukua tarehe ya mwanzo, tarehe ya mwisho, na kisha kutumia hatua sahihi za uendeshaji ili kuhes muda kwa miaka, miezi, wiki, siku, saa, dakika, na sekunde. Mara nyingi mimi hutumia hii wakati ninaangalia maendeleo muhimu kama siku ya kuzaliwa ya mtoto wangu, siku ya ndoa, au siku maalum kama Fourth of July au Thanksgiving.
Ili kupata jumla ya miezi iliyoishi, tunachukua idadi ya miaka na kuzidisha kwa 12, kisha tuongeze miezi ya ziada.
Fomula:
\(\text{Total Months} = (\text{Years} \times 12) + \text{Remaining Months}\)
Mfano:
Ikiwa umri = miaka 18, miezi 7, siku 26
\(\text{Total Months} = (18 \times 12) + 7 = 223\)
Ili kuhesabu jumla ya wiki, kwanza badilisha kila kitu kuwa siku, kisha gawanya kwa 7.
Fomula:
\(\text{Total Weeks} = \frac{\text{Total Days}}{7}\)
Mfano:
\(\text{Total Weeks} = \frac{6813}{7} = 973\)
Jumla ya siku hupatikana kwa kuhesabu kila siku ya kalenda kati ya tarehe ya kuzaliwa na tarehe ya sasa. Miaka mirefu imojumuishwa.
Fomula:
\(\text{Total Days} = (\text{Years} \times 365) + (\text{Leap Years}) + (\text{Extra Days})\)
Mfano:
\(\text{Total Days} = (18 \times 365) + 5 + 23 = 6813\)
Zidisha jumla ya siku kwa 24 (saa kwa siku).
Fomula:
\(\text{Total Hours} = \text{Total Days} \times 24\)
Mfano:
\(\text{Total Hours} = 6813 \times 24 = 163{,}512\)
Zidisha jumla ya saa kwa 60.
Fomula:
\(\text{Total Minutes} = \text{Total Hours} \times 60\)
Mfano:
\(\text{Total Minutes} = 163{,}512 \times 60 = 9{,}810{,}720\)
Zidisha jumla ya dakika kwa 60.
Fomula:
\(\text{Total Seconds} = \text{Total Minutes} \times 60\)
Mfano:
\(\text{Jumla ya Sekunde} = 9{,}810{,}720 \times 60 = 588{,}643{,}200\)
Ili kupata muda hadi siku ya kuzaliwa ijayo, hesabu tofauti kati ya tarehe ya sasa na tarehe ya siku ya kuzaliwa ijayo, kisha ubadilishe kuwa siku, saa, dakika, na sekunde.
Fomula ya Siku:
\(\text{Siku Zinazosalia hadi Siku ya Kuzaliwa} = \text{Tarehe ya Siku ya Kuzaliwa Ijayo} - \text{Leo}\)
Mfano:
Tarehe ya leo: Oktoba 4, 2025 Siku ya kuzaliwa: Desemba 15, 1995
Siku Zinazosalia hadi Siku ya Kuzaliwa = Desemba 15, 2025 − Oktoba 4, 2025
Siku Zinazosalia hadi Siku ya Kuzaliwa = 27+30+15 = siku 72
\(\text{Saa Zinazosalia} = (\text{Tofauti ya Muda kwa Sekunde} \div 3600) \mod 24\)
\(\text{Dakika Zinazosalia} = (\text{Tofauti ya Muda kwa Sekunde} \div 60) \mod 60\)
\(\text{Sekunde Zinazosalia} = \text{Tofauti ya Muda kwa Sekunde} \bmod 60\)
Onyesha tu tarehe ya kalenda ya siku ya kuzaliwa ijayo.
\(\text{Next Birthday} = \text{Date of Birth (Day + Month)} + \text{Current Year or Next Year}\)
Mfano:
Ikiwa Leo = Oktoba 4, 2025 Siku ya kuzaliwa = Desemba 15, 1995 Tarehe ya Leo = Oktoba 4, 2025
Siku Zinazosalia hadi Siku ya Kuzaliwa = 27+30+15=siku 72
Kama ilivyoelezwa hapo juu:
\(\text{Days Until Birthday} = \text{Next Birthday Date} - \text{Today}\)
Mfano:
Ikiwa Leo = Oktoba 4, 2025 Siku ya Kuzaliwa Ijayo = Desemba 11, 2025
Siku Zinazosalia hadi Siku ya Kuzaliwa = Tarehe ya Siku ya Kuzaliwa Ijayo − Leo
Desemba 11, 2025 − Oktoba 4, 2025
Siku Zinazosalia hadi Siku ya Kuzaliwa = siku 68
Hii imedhamiriwa kwa kutumia hesabu ya siku ya juma ya kalenda ya Gregori (Zeller's Congruence au utendakazi wa mfumo).
\(\text{Day of Week} = f(\text{Date of Birth})\)
Mfano:
Ambapo 𝑓 ni utendakazi unaotegemea fomula ya kalenda ya Gregori (Zeller's Congruence):
\( h = \left( q + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K + \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor + 5J \right) \bmod 7 \)
Angalia ikiwa mwaka wa kuzaliwa unagawanyika kwa 4, haugawanyiki kwa 100 isipokuwa pia unagawanyika kwa 400.
\(\text{Leap Years} = \left\lfloor \frac{\text{Year Difference}}{4} \right\rfloor - \left\lfloor \frac{\text{Year Difference}}{100} \right\rfloor + \left\lfloor \frac{\text{Year Difference}}{400} \right\rfloor\)
Mfano:
Imetolewa: Ikiwa Mwaka wa Kuzaliwa = 2007, Mwaka wa Sasa = 2025
Tofauti ya Mwaka = 2025−2007=18
\[ \text{Leap Years} = \left\lfloor \frac{18}{4} \right\rfloor - \left\lfloor \frac{18}{100} \right\rfloor + \left\lfloor \frac{18}{400} \right\rfloor = 4 - 0 + 0 = 4 \]
Gawanya jumla ya miaka kwa 10.
\(\text{Decades} = \frac{\text{Total Years}}{10}\)
Mfano:
Ikiwa Jumla ya Miaka = 43
\( \text{Decades} = \frac{43}{10} = 4.3 \ (\text{4 full decades}) \)
Hesabu miaka mirefu ilivyotokea kati ya mwaka wa kuzaliwa na mwaka wa sasa.
\(\text{Leap Years} = \left\lfloor \frac{\text{Year Difference}}{4} \right\rfloor - \left\lfloor \frac{\text{Year Difference}}{100} \right\rfloor + \left\lfloor \frac{\text{Year Difference}}{400} \right\rfloor\)
Mfano:
Kutoka 2007 hadi 2025 → miaka mirefu 5.