Kuinka laskea kalenteriviikot oikein

Anonim

Et usko kuinka vaikeaa on laskea oikein vuoden viikot. Tähän on jopa useita tapoja!

Windows + Linux / saksa / avoin lähdekoodi. Millä kalenteriviikolla on tietty päivämäärä? Löydät tämän LibreOffice Calcista seuraavalla toiminnolla:
= KALENTERIVIIKKO (E2; 21)
Toiminnolla on kaksi parametria: Ensimmäinen on päivämäärä, jolta etsit kalenteriviikkoa. Yllä olevassa esimerkissä Calc ottaa päivämäärän solusta E2. Toinen parametri määrittää laskentamenetelmän, koska niitä on useita. Calc -ohjelmoijat ovat nimenneet Saksassa voimassa olevan laskentamenetelmän numerolla 21.
Voisi ajatella, että kalenteriviikkojen laskeminen on erittäin helppoa: aloitat 1. tammikuuta ja lasket viikot siitä eteenpäin. Käytännössä asia on kuitenkin yllättävän monimutkainen. Tämä johtuu siitä, että yleensä viikko alkaa vanhasta vuodesta ja päättyy uuteen vuoteen. Miten lasket tämän viikon?
Laskisin vain tämän viikon kaksinkertaisesti, kerran vanhan vuoden viimeisenä viikkona ja kerran uuden vuoden KW1: nä. Kuten opin tutkiessani aihetta, amerikkalaiset laskevat yhtä paljon. Heille seuraava viikko alkaa myös sunnuntaina. Tämä on Raamatussa, mutta se ei ole yhteensopiva nykyaikaisen työelämän kanssa, minkä vuoksi Saksassa DIN 1355-1 -standardin mukaan viikko alkaa maanantaina.
Saksassa sovelletaan myös ISO -standardia 8601. Tämä tarkoittaa sitä, että joka viikko on oltava seitsemän päivää. Jaetaanko uudenvuoden viikko kahteen vuoteen ja lasketaanko molemmat? Ei ISO: n kanssa! (Epäilen, että sen takana on DIN -standardi. Vain saksalaiset voivat olla nirsoja!)
Vakiolaskennan mukaan KW1 on siis viikko, joka sisältää vuoden ensimmäisen torstain. Sen jälkeen seuraava viikko alkaa aina maanantaina.

Lisää Calcista