Kelintinės datos keitiklis
Konvertuokite bet kurią kalendorinę datą į jos ISO 8601 kelintinę formą YYYY-DDD arba paverskite metų dienos numerį atgal į kalendorinę datą.
Kryptis
Kaip veikia ši skaičiuoklė?
Kelintinės datos formatas YYYY-DDD nurodo dieną pagal jos numerį metuose, nuo 001 (sausio 1 d.) iki 365 arba 366 (gruodžio 31 d.). Šis keitiklis apskaičiuoja tą numerį skaičiuodamas sveikas dienas nuo metų pradžios, taiko Grigaliaus keliamųjų metų taisyklę ir konvertuoja abiem kryptimis rodydamas likusias dienas.
Formulė
How this is calculated
Kelintinė data (ISO 8601 kalendorinė-kelintinė forma) nurodo dieną pagal jos metus ir jos nuoseklų numerį tuose metuose, parašytą YYYY-DDD, kur DDD eina nuo 001 iki 365 arba 366 keliamaisiais metais. Sausio 1 d. yra diena 001, o gruodžio 31 d. yra diena 365 arba 366.
Norint konvertuoti kalendorinę datą į kelintinę formą, įrankis paima datos UTC laiko žymenį ir atima tų metų „dienos 0“ UTC laiko žymenį (Date.UTC(Y,0,0), kuris yra ankstesnis gruodžio 31 d.). Padalijus milisekundžių skirtumą iš 86 400 000 (milisekundžių skaičius paroje) ir suapvalinus žemyn, gaunamas metų dienos numeris, kuris tada užpildomas nuliais iki trijų skaitmenų. Atvirkštinė konvertacija prasideda nuo sausio 1 d. ir prideda DDD−1 dienų naudodama new Date(Date.UTC(Y, 0, DDD)), tada nuskaito mėnesį ir dieną. Visur naudojant UTC išvengiama vasaros laiko ir laiko juostos poslinkių, kurie galėtų pakeisti dienos ribą.
Keliamieji metai aptinkami su Grigaliaus taisykle: metai yra keliamieji, kai dalijasi iš 4, išskyrus šimtmečius, kurie turi dalytis iš 400. Tai nustato didžiausią galiojantį DDD (365 arba 366) ir likusių dienų skaičių, apskaičiuotą kaip bendros dienos minus DDD. Įvestys patvirtinamos, todėl neįmanomos datos (pvz. vasario 30 d.) ir už ribų esantys dienų numeriai atmetami ir rodomas įspėjimas.
Dažnai užduodami klausimai
Ne visai. ISO kelintinė data (YYYY-DDD) skaičiavime kartais laisvai vadinama „Julijaus data“, tačiau tikra astronominė Julijaus data yra nepertraukiamas dienų skaičiavimas nuo 4713 m. pr. m. e. Šis įrankis sukuria ISO metų dienos formą.
Paprasti metai turi 365 dienas (DDD iki 365), o keliamieji metai turi 366 dienas (DDD iki 366). Keitiklis tikrina Grigaliaus keliamųjų metų taisyklę, kad nustatytų galiojantį diapazoną.
UTC naudojimas užtikrina, kad metų dienos skaičiavimui neturėtų įtakos vietinės laiko juostos ar vasaros laiko perėjimai, kurie kitaip galėtų perkelti datą į neteisingą kalendorinę dieną.
Taip pat žinomas kaip
TG we-Calculate Editorial Team. (2026). Kelintinės datos keitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/ordinal-date-converter
TG we-Calculate Editorial Team. "Kelintinės datos keitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/ordinal-date-converter.
TG we-Calculate Editorial Team, "Kelintinės datos keitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/ordinal-date-converter
@misc{wecalculate_ordinal_date_converter, title = {Kelintinės datos keitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/ordinal-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Ar ši skaičiuoklė jums padėjo?
