Re: [pgsql-ru-general] Re: [pgsql-ru-general] Косяки с отменой летнего времени

From: Vladimir Rusinov <vladimir(at)greenmice(dot)info>
To: "Alexander M(dot) Pravkin" <fduch(at)antar(dot)bryansk(dot)ru>
Cc: Timon <timosha(at)gmail(dot)com>, pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Косяки с отменой летнего времени
Date: 2011-10-05 10:24:10
Message-ID: CANjgnBvhOYfN7Pb442KT4Ah5LciNYw81Z8scq3XnR9MxsEsPng@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

2011/10/5 Alexander M. Pravkin <fduch(at)antar(dot)bryansk(dot)ru>

> On Wed, 2011-10-05 at 15:32 +0600, Timon wrote:
> > 5 октября 2011 г. 13:37 пользователь Alexander M. Pravkin
> > <fduch(at)antar(dot)bryansk(dot)ru> написал:
> > > On Mon, 2011-10-03 at 13:18 +0300, Alexey Klyukin wrote:
> > >> > Обновил сегодня системную zoneinfo (FreeBSD 8.2), привязал к ней же
> > >> > postgresql (в 8.4.8 ещё не внесли tzdata 2011i).
> > >>
> > >> На момент вопроса решения я не знал, но в списке изменений 8.4.9 есть
> упоминание про апдейт информации о часовых поясах, думаю что проблема уже
> решена.
> > >
> > > Уверен, что нет. tzdata-2011k в плане русских TZ ничем не изменилась, а
> > > в release notes от 4.8.9
> > в релизнотах как раз написано про обновление временных зон
> > "Update time zone data files to tzdata release 2011i for DST law
> > changes in Canada, Egypt, Russia, Samoa, and South Sudan."
> > + согласно коммиту
> >
> http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=67efa666a5b29ecd19e0f3191a1433fbd5b75b8f
> > отличается, и эти изменения в 8.4.9 присутсвуют
>
> Я понимаю, что они присутствуют, но проблема как раз с новыми
> таймзонами.
>
> Напоминаю: у PG в timezonesets прописано, что MSK -- это строго +3 без
> DST, MSD -- строго +4 с DST, и никак иначе. А в новых tzdata MSK с 2011
> года -- это +4 без DST, отсюда и грабли.

@@ -2042,7<http://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/timezone/data/europe;h=221b8504ad1d3abe98233cc76b5a30a5149cfc52#l2042>
+2063,8<http://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/timezone/data/europe;h=baed8fe334cbd3f6d53f6a358e4f1b086393544b;hb=67efa666a5b29ecd19e0f3191a1433fbd5b75b8f#l2063>@@
Zone Europe/Moscow 2:30:20 - LMT 1880
2:00 - EET 1930 Jun 21
3:00 Russia MSK/MSD 1991 Mar 31 2:00s
2:00 Russia EE%sT 1992 Jan 19 2:00s
- 3:00 Russia MSK/MSD
+ 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
+ 4:00 - MSK

Если интуиция и здравый смысл меня не обманывают, эта запись означает что до
2011 Mar 27 Europe/Moscow - это MSK/MSD +03, а после - это просто MSK +4.

--
Vladimir Rusinov
http://greenmice.info/

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Alexander M. Pravkin 2011-10-05 10:34:52 Re: Re: [pgsql-ru-general] Косяки с отменой летнего времени
Previous Message Alexander M. Pravkin 2011-10-05 10:02:22 Re: Re: [pgsql-ru-general] Косяки с отменой летнего времени