metaclass: (Default)
[personal profile] metaclass
Цитата из гугл-групсы про Firebird:

Вообще-то, вариантов нумерации недель есть как минимум 3:
1. Первая неделя года включает в себя 1 января;
2. Первая неделя года включает в себя первый понедельник (то есть, первая
полная неделя);
3. Первая неделя года включает в себя первый четверг (ISO 8601).

Первый вариант плох тем, что пограничная неделя имеет дублирующийся номер.
Например для 01.01.2000 получается, что день одновременно относится к 53-й
неделе 1999 года и к 1-й неделе 2000 года.

Второй вариант этого не допускает, однако в нём отсутствует принцип
"абстрактной справедливости" :) Даже если большая часть дней недели относится
к новому году, но понедельник относится к старому, то эта неделя будет
последней неделей старого года.

Поэтому придумали третий вариант, знаменующий основной принцип демократии, то
есть победу большинства над здравым смыслом. :)


В органайзере моего сотового используется 3 вариант нумерации.
В настенном календаре вроде бы тоже.
Охрененно.

Date: 2007-09-27 11:03 am (UTC)
From: [identity profile] a-konst.livejournal.com
нумеровать в году промежутки, чье начало и конец не совпадает с началом года - изврат какой-то.
На практике очень редко встречался с необходимостью этого.
Еще бы лунные месяцы нумеровали.

вообще, с начала прочтения поста "первая неделя января" я воспринял как промежуток с 1 по 7 явнваря включительно, и долго недоумевал, почему это три разных варианта - в моем понимании всен три дня попадают в ЭТУ первую неделю :)

Date: 2007-09-27 11:58 am (UTC)
From: [identity profile] metaclass.livejournal.com
Изврат.
Но это зачем-то используется.

Date: 2007-09-27 11:28 am (UTC)
From: [identity profile] sergiej.livejournal.com
Это ещё хорошо что не приплели начало недели в воскресенье, как у некоторых принято :)

Date: 2007-09-27 01:50 pm (UTC)
From: [identity profile] inhate.livejournal.com
А как называется во втором и третьем варианте среду, первого января - это будет неделя 0 или -1 ?

Date: 2007-09-27 02:18 pm (UTC)
From: [identity profile] metaclass.livejournal.com
53 неделя предыдущего года.

Date: 2007-09-27 02:28 pm (UTC)
From: [identity profile] slonopotamus.livejournal.com
Это последняя неделя предыдущего года.

Date: 2007-09-27 08:39 pm (UTC)
From: [identity profile] dizel-by.livejournal.com
Вот как с "кривой" адресацией в процессорах покончили, так и с неделями-месяцами-годами надо. Намного проще будет оперировать одним, вполне конкретным числом. Например, unix timestamp :) Только добавить в него пару байтов для информативности.

Date: 2007-09-28 12:01 pm (UTC)
From: [identity profile] urjaby.livejournal.com
У меня в мобильнике старом было можно назначить начало недели с любого дня, ЕМНИП.

Date: 2007-09-29 08:18 am (UTC)
From: [identity profile] golodnyj.livejournal.com
блин, полезу посмотрю в свой ежедневник +)

Date: 2007-09-29 12:23 pm (UTC)
From: [identity profile] lazyreader.livejournal.com

Поэтому придумали третий вариант, знаменующий основной принцип демократии, то
есть победу большинства над здравым смыслом. :)


Остряков много развелось, это да.

Если бы они ещё объясняли, чем плохо решение относить неделю к тому году, в котором году у этой недели больше дней - совсем было бы хорошо. Правда, тогда у них не было бы возможности показать, что они ДАртаньяны, в отличие от всех вокруг...

Я, если что, имею в виду рассуждение из гугл-групсы.


Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 21st, 2025 09:21 pm
Powered by Dreamwidth Studios