Jinsi ya kubadilisha Unix timestamp
- Bandika timestamp: tarakimu 13 huchukuliwa kama milisekunde na tarakimu 10 kama sekunde.
- Tazama tarehe kwa UTC, kwa umbizo la ISO 8601 na kwa saa ya eneo lako.
- Ili kufanya kinyume, chagua tarehe na saa na unakili sekunde au milisekunde.
- “Tumia saa ya sasa” hupakia wakati wa sasa kwenye vibadilishaji vyote viwili.
Saa ya Unix ni nini
Saa ya Unix (au epoch) huhesabu sekunde zilizopita tangu Januari 1, 1970 saa 00:00:00 UTC. Ndiyo njia ya kawaida zaidi ya kuhifadhi tarehe katika hifadhidata, kumbukumbu za mfumo na API, kwa sababu ni nambari moja isiyotegemea kanda ya saa.
Mifumo mingi, kama JavaScript, hutumia milisekunde badala ya sekunde. Ndiyo maana timestamp ya tarakimu 10 kwa kawaida ni ya sekunde na ya tarakimu 13 ni ya milisekunde.
Matokeo ya UTC ni yaleyale duniani kote; saa ya eneo hutegemea kanda ya saa iliyowekwa kwenye kifaa chako.
Mambo ya kukumbuka
- Thamani zenye tarakimu 11 au zaidi husomwa kama milisekunde; kama timestamp yako ya sekunde ni ya tarehe ya mbali sana, inaweza kusomwa vibaya.
- Tarehe unayoingiza hufasiriwa katika kanda ya saa ya kifaa chako.
- Haizingatii sekunde za kurukaruka: saa ya Unix huzipuuza.
Maswali yanayoulizwa mara kwa mara
Unix timestamp ni nini?
Ni idadi ya sekunde zilizopita tangu Januari 1, 1970 saa 00:00 UTC.
Nitajuaje kama ni ya sekunde au milisekunde?
Kwa tarakimu 10 ni ya sekunde; kwa 13, ya milisekunde. Zana hugundua na kukuambia ilivyoifasiri.
Tatizo la mwaka 2038 ni nini?
Mifumo inayohifadhi saa ya Unix kwa biti 32 itaacha kufanya kazi Januari 19, 2038. Mifumo ya biti 64 haina tatizo hilo.
Je, inafanya kazi na tarehe za kabla ya 1970?
Ndiyo, kwa kutumia nambari hasi.
Je, ni bure?
Ndiyo, ni bure, haihitaji kujisajili na hufanya kazi moja kwa moja kwenye kivinjari chako.