Як правильно рахувати календарні тижні

Anonim

Ви не вірите, як важко правильно рахувати тижні в році. Існує навіть кілька способів зробити це!

Windows + Linux / німецька / з відкритим кодом. В якому календарному тижні є певна дата? Ви можете дізнатися це в LibreOffice Calc з такою функцією:
= КАЛЕНДАРНИЙ ТИЖДЕНЬ (E2; 21)
Функція має два параметри: перший - це дата, на яку ви шукаєте календарний тиждень. У наведеному вище прикладі Calc бере дату з комірки E2. Другий параметр визначає метод підрахунку, оскільки їх декілька. Програмісти в Calc позначили метод підрахунку, який діє в Німеччині, номером 21.
Можна подумати, що підрахунок календарних тижнів дуже простий: ви починаєте 1 січня і відтоді рахувати тижні. Однак на практиці справа напрочуд складна. Це тому, що зазвичай тиждень починається в старому році і закінчується в новому році. Як ти рахуєш цей тиждень?
Я б просто подвоїв цей тиждень, один раз як останній тиждень старого року і один раз як KW1 нового року. Як я дізнався, досліджуючи цю тему, американці вважають так само багато. Для них наступний тиждень також розпочинається у неділю. Це є в Біблії, але воно не сумісне з сучасним світом праці, тому в Німеччині згідно з DIN 1355-1 тиждень починається з понеділка.
У Німеччині також застосовується стандарт ISO 8601. Це означає, що кожен тиждень має мати сім днів. Поділити новорічний тиждень на два роки і порахувати обидва? Не з ISO! (Я підозрюю, що за цим насправді є стандарт DIN. Лише німці можуть бути такими вибагливими!)
Відповідно до стандартного підрахунку, KW1 - це тиждень, що містить перший четвер року. Після цього наступний тиждень завжди починається в понеділок.

Детальніше про Calc