Nemokami datos ir laiko skaičiuotuvai
Nemokami internetiniai datos ir laiko įrankiai: amžiaus skaičiuotuvas, dienos tarp datų, datos skaičiavimai, Unix laiko žymos keitiklis ir ISO savaičių numeriai. Paskyra nereikalinga.
Nemokami datų ir laiko įrankiai, apimantys dažniausiai reikalingus skaičiavimus — tikslią amžiaus apskaitą, dienas tarp dviejų datų, laiko pridėjimą ar atėmimą nuo datos, Unix laiko žymos (timestamp) konvertavimą ir ISO savaitės numerius. Kiekvienas įrankis veikia visiškai jūsų naršyklėje, nereikia jokios paskyros.
Nesvarbu, ar norite sužinoti, kiek dienų liko iki termino, kuriai ISO savaitei priklauso data, ar kaip Unix timestamp paversti į skaitomą datą, šios skaičiuoklės pateikia tikslų atsakymą akimirksniu.
Apie kiekvieną skaičiuoklę
Amžiaus skaičiuoklė
Amžiaus skaičiuoklė pateikia jūsų tikslų amžių metais, mėnesiais ir dienomis nuo bet kurios gimimo datos iki bet kurios atskaitos datos — pagal nutylėjimą iki šiandienos. Ji teisingai apdoroja keliamuosius metus: žmogus, gimęs vasario 29 d., amžiaus skaičiavimo tikslais nekeliamaisiais metais laikomas turintis gimtadienį vasario 28 d. Rezultatas taip pat parodo bendrą dienų, savaičių ir valandų skaičių nuo gimimo.
Tikslus amžius pilnais metais, mėnesiais ir dienomis svarbesnis, nei gali pasirodyti. Teisiniai slenksčiai (vairavimo amžius, pensinis amžius, draudimo tinkamumas), medicininės nuorodos ir sutarčių sąlygos dažnai apibrėžia amžių tiksliai. Rankinis skaičiavimas per skirtingo ilgio mėnesius ir keliamuosius metus įneša klaidų, kurias ši skaičiuoklė pašalina.
Dienų tarp datų skaičiuoklė
Dienų tarp datų skaičiuoklė suskaičiuoja tikslų kalendorinių dienų, savaičių, mėnesių ir darbo dienų skaičių, skiriantį bet kurias dvi datas. Darbo dienos neįtraukia savaitgalių (šeštadienio ir sekmadienio), tačiau neatsižvelgia į valstybines šventes, kurios skiriasi pagal šalį. Skaičiuoklė veikia abiem kryptimis — nebūtina, kad pradžios data būtų ankstesnė už pabaigos datą.
Dažniausi panaudojimo būdai: įspėjimo terminų skaičiavimas darbo sutartyse, dienų iki įvykio ar termino skaičiavimas, prenumeratos ar atsiskaitymo ciklo trukmės tikrinimas arba darbo dienų, likusių projekte, skaičiavimas. Teisiškai įpareigojančiose situacijose kalendorinės ir darbo dienos gali duoti labai skirtingus skaičius — skaičiuoklė rodo abu.
Datos pridėjimo ir atėmimo skaičiuoklė
Datos skaičiuoklė prideda arba atima bet kokį dienų, savaičių, mėnesių ar metų derinį nuo bet kurios pradinės datos. Mėnesių aritmetika apdorojama teisingai: pridėjus vieną mėnesį prie sausio 31 d. gaunama vasario 28 d. (ar 29 d. keliamaisiais metais), o ne kovo 3 d. Tai atitinka kalendorių elgseną ir tai, kaip skaičiuojamos sutarčių sąlygos, atsiskaitymo ciklai ir teisiniai terminai.
Tipiški naudojimo atvejai: termino apskaičiavimas po 30, 60 ar 90 dienų nuo šiandien; datos po 6 ar 12 mėnesių nuo sutarties pradžios radimas; pristatymo laikotarpio prognozavimas; arba mokėjimo termino nustatymas. Kadangi mėnesių ir metų ilgis skiriasi, pridėti 1 mėnesį nėra tas pats, kas pridėti 30 dienų — ši skirtis svarbi bet kuriai datai, kuri įtvirtina teisinę ar finansinę prievolę.
Unix timestamp konvertuotuvas
Unix timestamp yra sveikasis skaičius, rodantis sekundžių (ar milisekundžių) skaičių nuo Unix epochos: 00:00:00 UTC 1970 m. sausio 1 d. Konvertuotuvas priima sekundžių arba milisekundžių tikslumo laiko žymą ir grąžina atitinkamą datą ir laiką UTC, vietiniu laiku ir ISO 8601 formatu. Taip pat konvertuoja ir atvirkščiai — bet kurią datą ir laiką atgal į Unix timestamp.
Unix timestamp sutinkami serverių žurnaluose, API atsakymuose, duomenų bazių įrašuose, JWT žetonuose ir praktiškai kiekvienos programavimo kalbos standartinėje bibliotekoje. JavaScript Date.now() grąžina milisekundes; dauguma serverių aplinkų ir POSIX funkcijų naudoja sekundes. Konvertuotuvas nustato, ką įvedėte, pagal skaičiaus dydį — reikšmės virš 10 milijardų laikomos milisekundėmis.
ISO savaitės numerio skaičiuoklė
Savaitės numerio skaičiuoklė grąžina ISO 8601 savaitės numerį bet kuriai datai ir parodo visus metų 52 arba 53 savaičių kalendorių. Pagal ISO 8601 savaitės tęsiasi nuo pirmadienio iki sekmadienio. 1 savaitė apibrėžiama kaip savaitė, kurioje yra pirmasis metų ketvirtadienis — tai reiškia, kad sausio 1 d. gali priklausyti 52 ar 53 ankstesnių metų savaitei, o gruodžio 31 d. gali priklausyti 1 kitos metų savaitei.
ISO savaitės numeriai plačiai naudojami tiekimo grandinės valdyme, gamyboje, transliavime ir projektų planavime. Daugelis ERP sistemų, skaičiuoklių ir planavimo įrankių nurodo savaites pagal numerį, o ne pagal datų intervalą. Skaičiuoklė taip pat parodo kiekvienos savaitės pradžios (pirmadienio) ir pabaigos (sekmadienio) datas, todėl lengva konvertuoti tarp savaitės numerio ir konkrečių kalendorinių datų.
Kurią skaičiuoklę pasirinkti
Daugumai klausimų apie datas pradėkite nuo paprasčiausio įrankio, kuris į jas atsako. „Koks mano tikslus amžius?“ → amžiaus skaičiuoklė. „Kiek dienų iki termino?“ → dienos tarp datų. „Kokia data bus po 90 dienų nuo šiandien?“ → datos pridėjimas. „Kelinta šiandien savaitė?“ → savaitės numerio skaičiuoklė. „Ką reiškia ši laiko žyma?“ → Unix timestamp konvertuotuvas.
Dienų tarp datų ir datos pridėjimo skaičiuoklės dalinai persidengia pagal paskirtį, bet atsako į skirtingus klausimus. Dienos tarp datų parodo tarpą tarp dviejų žinomų datų. Datos pridėjimas parodo, kokią datą pasieksite po nurodyto intervalo. Jei žinote abi datas, naudokite dienas tarp; jei žinote pradžią ir intervalą, naudokite datos pridėjimą.
Frequently asked questions
Koks yra dabartinis ISO savaitės numeris?
Atidarykite savaitės numerio skaičiuoklę ir ji akimirksniu parodys šiandienos ISO 8601 savaitės numerį, kartu nurodydama tos savaitės pradžios (pirmadienio) ir pabaigos (sekmadienio) datas. 1 savaitė yra ta savaitė, kurioje yra pirmasis metų ketvirtadienis, todėl ankstyvo sausio datos kartais gali patekti į 52 ar 53 ankstesnių metų savaitę.
Kaip apskaičiuoti dienų skaičių tarp dviejų datų?
Įveskite pradžios ir pabaigos datą į dienų tarp datų skaičiuoklę. Ji grąžina tikslų kalendorinių dienų, savaičių, mėnesių ir darbo dienų skaičių tarp jų. Darbo dienos neįtraukia savaitgalių, tačiau neatsižvelgia į valstybines šventes, kurios skiriasi pagal šalį.
Kas yra Unix timestamp?
Unix timestamp yra sekundžių (ar milisekundžių) skaičius, praėjęs nuo 00:00:00 UTC 1970 m. sausio 1 d., vadinamos Unix epocha. Tai universalus būdas vienu sveikuoju skaičiumi išreikšti laiko momentą; jis naudojamas serverių žurnaluose, API, duomenų bazėse ir daugumoje programavimo kalbų.
Kuo skiriasi sekundės ir milisekundės Unix timestamp'e?
Dauguma serverių sistemų ir POSIX funkcijų naudoja sekundes. JavaScript `Date.now()` grąžina milisekundes — tą patį timestamp, padaugintą iš 1 000. Sekundžių tikslumo Unix timestamp 2024 m. viduryje yra maždaug 1 700 000 000; milisekundžių versija — maždaug 1 700 000 000 000. Unix timestamp konvertuotuvas automatiškai atpažįsta, kurį įvedėte.
Kuo ISO savaičių numeravimas skiriasi nuo įprastos kalendorinės savaitės?
ISO 8601 savaitės visada tęsiasi nuo pirmadienio iki sekmadienio, o 1 savaitė apibrėžiama kaip savaitė, kurioje yra pirmasis metų ketvirtadienis. Tai reiškia, kad sausio 1 d. gali būti 52 ar 53 ankstesnių metų savaitėje, o gruodžio 31 d. gali patekti į 1 kito metų savaitę. Kai kurios sistemos (ypač JAV) 1 savaitę apibrėžia tiesiog kaip savaitę, kurioje yra sausio 1 d., todėl metų sandūroje gaunami skirtingi numeriai.
Kaip apskaičiuoti tikslų amžių dienomis?
Įveskite gimimo datą į amžiaus skaičiuoklę ir ji parodys amžių metais, mėnesiais ir dienomis, taip pat bendrą savaičių ir dienų skaičių. Skaičiavimas atsižvelgia į keliamuosius metus, todėl yra tikslus nepriklausomai nuo to, ar gimtadienis yra vasarį, ar netoli jo.
Ar pridėti 1 mėnesį yra tas pats, kas pridėti 30 dienų?
Ne. Pridėjus vieną kalendorinį mėnesį visada gaunama ta pati kito mėnesio diena — 15 kovo plus vienas mėnuo yra 15 balandžio. Pridėjus 30 dienų prie 15 kovo gaunama 14 balandžio. Skirtumas didėja, kai mėnesiai turi skirtingą dienų skaičių. Sutarčių terminams, įspėjimo laikotarpiams ir atsiskaitymo ciklams beveik visada turimi omenyje kalendoriniai mėnesiai, o ne fiksuotas dienų skaičius.
Kodėl gruodžio 31 d. kartais patenka į 1 kito metų savaitę?
Pagal ISO 8601, jei gruodžio 31 d. yra pirmadienis, antradienis arba trečiadienis, ji priklauso pirmajai kito metų savaitei — nes tos savaitės ketvirtadienis yra sausį. Tai matematiškai nuoseklu ir užtikrina, kad kiekviena savaitė vienareikšmiškai priklauso tik vieniems metams, tačiau pirmą kartą susidūrus gali nustebinti.
Kiek savaičių yra metuose?
Dauguma metų turi 52 ISO savaites. Metai turi 53 savaites, jei sausio 1 d. yra ketvirtadienis, arba jei tai keliamieji metai ir sausio 1 d. yra trečiadienis arba ketvirtadienis. Vidutiniškai apie 71% metų turi 52 savaites, o 29% — 53.
Ar šios skaičiuoklės veikia su praeities ir ateities datomis?
Taip. Visos penkios datų ir laiko skaičiuoklės priima bet kurią galiojančią kalendorinę datą — praeities ar ateities. Amžiaus, dienų tarp datų ir datos pridėjimo skaičiuoklėms praktiškai nėra diapazono ribų. Unix timestamp konvertuotuvas apima visą 32 bitų ir 64 bitų pasirašytų sveikųjų skaičių diapazoną, todėl apdoroja datas nuo 1901 iki 2262 m.
Ar norint naudoti šias datų skaičiuokles reikia paskyros?
Ne. Kiekviena skaičiuoklė šiame puslapyje veikia visiškai jūsų naršyklėje. Nereikia paskyros, registracijos ar el. pašto adreso. Nieko nesiunčiama į serverį — jūsų įvestys lieka jūsų įrenginyje.