Jūs netikite, kaip sunku teisingai suskaičiuoti metų savaites. Yra net keli būdai tai padaryti!
Windows + Linux / vokiečių / atvirojo kodo. Kurią kalendorinę savaitę yra tam tikra data? Tai galite sužinoti „LibreOffice Calc“ naudodami šią funkciją:
= KALANDO SAVAITĖ (E2; 21)
Funkcija turi du parametrus: Pirmasis yra data, kurią ieškote kalendorinės savaitės. Anksčiau pateiktame pavyzdyje „Calc“ paima datą iš langelio E2. Antrasis parametras lemia skaičiavimo metodą, nes jų yra keli. „Calc“ programuotojai skaičiavimo metodą, galiojantį Vokietijoje, nurodė skaičiumi 21.
Galima būtų pagalvoti, kad skaičiuoti kalendorines savaites yra labai paprasta: pradedi nuo sausio 1 d., O nuo to skaičiuoji savaites. Tačiau praktikoje reikalas yra stebėtinai sudėtingas. Taip yra todėl, kad paprastai būna savaitė, kuri prasideda senais metais ir baigiasi naujaisiais metais. Kaip skaičiuoji šią savaitę?
Šią savaitę tiesiog skaičiuosiu dvigubai, vieną kartą kaip paskutinę senųjų metų savaitę ir vieną kartą kaip KW1 naujus metus. Kaip sužinojau tyrinėdamas temą, amerikiečiai skaičiuoja tiek pat. Jiems kita savaitė taip pat prasideda sekmadienį. Tai yra Biblijoje, tačiau tai nesuderinama su šiuolaikiniu darbo pasauliu, todėl Vokietijoje pagal DIN 1355-1 savaitė prasideda pirmadienį.
Vokietijoje taip pat galioja ISO standartas 8601. Tai reiškia, kad kiekvieną savaitę turi būti septynios dienos. Skirstyti Naujųjų metų savaitę į dvejus metus ir skaičiuoti abiem? Ne su ISO! (Įtariu, kad iš tikrųjų slypi DIN standartas. Tik vokiečiai gali būti tokie išrankūs!)
Remiantis standartiniu skaičiavimu, KW1 yra savaitė, kurioje yra pirmasis metų ketvirtadienis. Po to kita savaitė visada prasideda pirmadienį.
Daugiau apie Calc