[ОТВЕТИТЬ]
24.09.2014 00:08
KirillHome
 
MS подготовила обновление для почти всех OS (кроме XP) - A September, 2014 time zone update for Russia is available
24.09.2014 08:39
OlegON
 
Код:
zdump -v /usr/share/zoneinfo/Europe/Moscow | grep 2014
/usr/share/zoneinfo/Europe/Moscow  Sat Oct 25 21:59:59 2014 UT = Sun Oct 26 01:59:59 2014 MSK isdst=0
/usr/share/zoneinfo/Europe/Moscow  Sat Oct 25 22:00:00 2014 UT = Sun Oct 26 01:00:00 2014 MSK isdst=0
вроде все красиво в tzdata, т.е. timezone-data, проверил, опубликовано в версии 2014f уже в августе 2014 года. Соответственно, если у кого-то Linux не обновляется, брать отсюда:
24.09.2014 09:00
Micle
 
Цитата:
KirillHome MS подготовила обновление для почти всех OS (кроме XP)
С меня куча благодарностей за рецепт перевода WinXP. Есть у кого?
24.09.2014 09:09
OlegON
 
Цитата:
Micle С меня куча благодарностей за рецепт перевода WinXP. Есть у кого?
Не проверял, но вот, вроде, полный TZ, включая для 7 и для XP.

1. Сначала сделать резервную копию содержимого HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
2. После правки данных о таймзоне в хранилище её ещё надо применить, выбрав другую зону, применив, а затем выбрав правильную, или из командной строки (Win 7 из коробки, Vista после kb2556308 — tzutil.exe /s «Russian Standard Time», для XP control.exe timedate.cpl,,/Z Russian Standard Time). Не забываем про UAC на Win 7, назначаем изменения в политиках компьютера.

На XP должно быть установлено KB931836 или выше, если вы корректно перешли в 2012 году — оно у вас стоит.

Кстати, вариант - вышеуказанную ветку реестра экспортнуть из 2003, для которой обновление будет позже. (кто выложит сюда?)

Ну и еще вариант: Как получать обновления для Windows XP до 2019 года
Вложения
Тип файла: zip Russian_tz_2014.zip (10.3 Кб, 1469 просмотров)
24.09.2014 09:10
Micle
 
Цитата:
OlegON Не проверял, но вот, вроде, полный TZ, включая для 7 и для XP.
Проверю, отпишусь.
24.09.2014 13:11
Micle
 
Цитата:
OlegON
Код:
zdump -v /usr/share/zoneinfo/Europe/Moscow | grep 2014
/usr/share/zoneinfo/Europe/Moscow  Sat Oct 25 21:59:59 2014 UT = Sun Oct 26 01:59:59 2014 MSK isdst=0
/usr/share/zoneinfo/Europe/Moscow  Sat Oct 25 22:00:00 2014 UT = Sun Oct 26 01:00:00 2014 MSK isdst=0
вроде все красиво в tzdata, т.е. timezone-data, проверил, опубликовано в версии 2014f уже в августе 2014 года.]
Обновил FreeBSD 8.2, 9.0, 9.1. Всё ровно.

Действия следующие:
берём свежий порт для misc/zoneinfo

Код:
cd /usr/ports/misc/zoneinfo
svn co  svn://svn.FreeBSD.org/doc/head/misc/zoneinfo ./head
cp ./head/distinfo ./distinfo
меняем строчку в Makefile
DISTVERSION= 2014f

Код:
make clean install
для некоторых версий FreeBSD (не для всех) пришлось заново выбрать текущую тайм зону через

Код:
tzsetup
24.09.2014 13:13
Micle
 
Цитата:
Micle Обновил FreeBSD 8.2, 9.0, 9.1. Всё ровно.
для 10 версии достаточно обновить порт целиком и сделать

Код:
make clean install
24.09.2014 15:00
Micle
 
Цитата:
Micle Проверю, отпишусь.
на WindowsXP работает некорректно.

До загрузки reg файла имеем: (GMT+4) Russian Standard Time , время отображается корректно.
После загрузки: (GMT+3) Russian Standard Time (зима) , время отображается корректно.

Либо я что те не понимаю, либо должно быть как минимум "лето" с последующим переходом на зиму...
24.09.2014 15:36
Micle
 
Хранилище

Вот это мне представляется более логичным.

Работу Dynamic DST проверить не удалось, т.к. мучал VirtualBox а он постоянно синхронизирует часы с хостовой машиной. Реальной железки нет свободной для экспериментов.
24.09.2014 15:43
OlegON
 
Надо дождаться, когда по ссылке вверху появится 2003, потом обновить 2003 и выдрать из него ветку реестра целиком, думается...
25.09.2014 01:38
KirillHome
 
Честно говоря, не очень понял - для кого (для чего) это, но нашёл ещё такой совет:
Цитата:
А если также у вас используется Oracle Java, то стоит скачать и применить Java SE Time Zone Updater Tool. Там новые пояса тоже есть
Был бы признателен расшифровке - для кого/чего нужно данное обновление.
25.09.2014 07:26
OlegON
 
В Java тоже есть свои часовые пояса. Поэтому при использовании сочетания любого софта, где есть время, и подобных языков, необходимо править в них зону тоже... Кстати, во всяких форумах тоже :( Опять мне геморрой.
25.09.2014 17:49
vitamin
 
Так и знал, что ничего не стоит делать, когда вводили новые часовые пояса. Как в воду глядел))
25.09.2014 18:15
Tushkanchik
 
А я поставил везде +4 АбуДаби, Мускат ) и норм )
25.09.2014 18:24
OlegON
 
На самом деле всякие АбуДаби могут вылезти где-то еще. Например, в JIRA эти пояса разносятся в европейскую и азиатскую зону, я уже на что-то налетал с этой жирой и Ереваном, куда сначала тоже перевел радостно... Вроде как что-то измененное задним числом она перетаскивала на другое число, поскольку в Ереване время не переводилось, а у нас перевелось.
25.09.2014 19:41
baggio
 
Цитата:
Tushkanchik А я поставил везде +4 АбуДаби, Мускат ) и норм )
.
тоже так сделал и сейчас забъю.
06.10.2014 09:57
Micle
 
Цитата:
KirillHome MS подготовила обновление для почти всех OS (кроме XP) - A September, 2014 time zone update for Russia is available
MS добавили обновление для 2003. Кто посмотрел?
06.10.2014 10:15
KirillHome
 
Посмотрел на обновление.
внутри вот такой манифест

Код:
[Options]

    Run = "update\update.exe"
    PatchDLL = "_sfx_.dll"

[Deltas]

    "update\update.exe" = "_sfx_0000._p", "_sfx_.dll"
    "update\updatebr.inf" = "_sfx_0001._p", "update\update.exe"
    "SP2QFE\tzchange.exe" = "_sfx_0002._p", "update\update.exe"
    "update\update_SP2QFE.inf" = "_sfx_0003._p", "update\update.exe"
    "update\update.ver" = "_sfx_0004._p", "update\update_SP2QFE.inf"
    "update\updspapi.dll" = "_sfx_0005._p", "update\update.exe"
    "update\spcustom.dll" = "_sfx_0006._p", "update\updspapi.dll"
    "spmsg.dll" = "_sfx_0007._p", "update\updspapi.dll"
    "update\eula.txt" = "_sfx_0008._p", "update\update_SP2QFE.inf"
    "update\KB2998527.CAT" = "_sfx_0009._p", "update\update.exe"
    "update\branches.inf" = "_sfx_0010._p", "update\update.exe"
    "tzchange.dll" = "_sfx_0011._p", "SP2QFE\tzchange.exe"
    "spuninst.exe" = "_sfx_0012._p", "update\update.exe"

[Copy]

    "update\tzchange.dll" = "tzchange.dll"

[Delete]

    "_sfx_*._p"
    "_sfx_.dll"
Так же внутри _sfx_.dll и 12 файлов типа _sfx_00nn._p

Если знать, как за счёт этой (к примеру) строки
"update\update.exe" = "_sfx_0000._p", "_sfx_.dll"
получить update\update.exe - можно всё разобрать....
06.10.2014 15:40
Propil
 
Напомню про утилиту создания зон самостоятельно


06.10.2014 15:53
Micle
 
Цитата:
Propil Напомню про утилиту создания зон самостоятельно


утилита работает только на WinXP. Есть одна 7, которая ни в какую не хочет принимать родную заплатку. Вот на ней в качестве эксперимента пробовал сию утилиту. Ничего не вышло, в то время как все XP перевёл именно с её применением.

Проблему решил переливанием части реестра из обновленной машины в проблемную.

Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time
можно чуть повыше взять, если нужен не только MSK часовой пояс.
09.10.2014 23:31
KirillHome
 
Большая статья на Хабре о смене часовых поясов и действий с Windows на эту тему
10.10.2014 07:33
Propil
 
Есть для Windows XP перепаковка от Контура




После установки зону нужно будет поправить вручную.
10.10.2014 08:41
bob
 
Цитата:
Propil Есть для Windows XP перепаковка от Контура




После установки зону нужно будет поправить вручную.
Вот это то что надо. Сейчас на своем компе сделал. Все ок.
13.10.2014 11:25
Troll
 
Коллеги, добрый день.

Прошу ознакомиться с ниже описанной информацией по работе Супермаг Плюс:

Прошу донести информацию до всех наших клиентов. В двух словах, 26 октября 2014 года, ПО СМ+ прекратит свою работу в связи с ошибкой в работе программного модуля «Oracle RDBMS». Ниже представлено описание ошибки, и способ ее устранения.

Описание проблемы и ее решения.

1) Наши законотворцы решили «переиграть» решение о фиксации «летнего времени» в России. И с 26.10.2014 вернуть «зимнее время» и таким его и оставить – т.е. перевести стрелки часов на 1 час назад.

2) Помимо отмены «летнего времени» изменились временные зоны на территории России (названия, смещение в часах от Гринвича, привязка регионов к зонам).

3) Для учета этих изменений Microsoft выпустила патч KB2998527. Его желательно установить (как – описано в множестве источников в интернете), так как иначе придется вручную переводить часы на 1 час назад 26.10.2014 на всех компьютерах, очень внимательно следить за всем программным обеспечением, зависимым от настроек временных зон и т.д.

4) Но выяснилось, что установка данного патча на Windows приводит к системному сбою в работе Oracle RDBMS. Компания Oracle по этому случаю выпустила патч «Patch 19396455: DST-23: DST UPDATE SEPTEMBER 2014 - TZDATA2014F», доступный для следующих версий БД и Windows-платформ:

a. Windows x32
Oracle DB 10.1.0.5
Oracle DB 11.2.0.3
Oracle DB 11.2.0.4
Oracle DB 12.1.0.1

b. Windows x64
Oracle DB 11.2.0.3
Oracle DB 11.2.0.4
Oracle DB 12.1.0.1

5) Так как поддержка Oracle RDBMS версий 10g и ниже прекращена компанией Oracle, то и патчи на них не выходят. Но множество наших клиентов используют именно Oracle DB 10g в составе ПО «Супермаг+».

6) При этом можно выполнить вручную изменения, реализованные в патче, на версии Oracle DB 10g:

a. Открыть каталог %ORACLE_HOME%\oracore\zoneinfo
b. Сделать резервную копию файлов timezlrg.dat и timezone.dat
c. Заменить файлы timezlrg.dat и timezone.dat на аналогичные из патча p19396455_10105_WINNT (files\oracore\zoneinfo\..)

7) Следует понимать, что ставить этот «патч» базы данных необязательно для БД с одним лишь «Супермагом»:

a. Патч содержит корректные имена временных зон и их смещения от GMT/UTC, что необходимо если вы используете типы данных с временными зонами (TIMESTAMP WITH TIMEZONE ,TIMESTAMP WITH LOCAL TIMEZONE).
b. Но в «Супермаге» эти типы данных не применяются.

8) Патч нужен лишь для того, чтобы работала БД после установки патча на Windows - KB2998527.

9) Поэтому у наших клиентов 2 варианта действий:

a. Установить патч на Windows KB2998527. И установить патч на БД (либо используя один из доступных официальных патчей, либо вручную заменой .dat файлов).
b. Не устанавливать патч на Windows и на БД. При этом в ручном режиме осуществить перевод часов на 1 час назад 26.10.2014.

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 21 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
23.10.2014 08:07
john_the_ripper
 
Сейчас проанализировал таймзоны, которые прилетают с виндовыми обновлениями, и пришел к выводу, что прилетит ещё одно обновление, после 26го числа, которое отключит автоматический переход на летнее/зимнее время. Либо ручками/политикой админу придется отключить на машинах переход, иначе 07.01.2015 время переведется на час вперед, так что будьте бдительны :)
23.10.2014 08:09
OlegON
 
А откуда вывод про перевод в 2015?
23.10.2014 08:21
john_the_ripper
 
Цитата:
OlegON А откуда вывод про перевод в 2015?
Решил посмотреть утилиту TZEDIT, ссылку на которую отправили выше, и увидел особенность виндовой системы перевода времени, которая заключается в том, что в таймзоне задается день и время перехода на зимнее/летнее время, без привязки к году и т.д.

Обновление KB2998527, изменяет таймзоны следующим образом: -1 час в последнее воскресенье октября, и +1 час в первую среду января. Проиграв эту ситуацию на 2х виртуальных машинах, я убедился в том что прав.

В линуксе например, немного по другому реализовано. Для каждого перевода времени задается точная дата.

Цитата:
/etc/localtime Sat Mar 26 15:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 VLAT isdst=0 gmtoff=36000
/etc/localtime Sat Mar 26 16:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 VLAT isdst=0 gmtoff=39600
/etc/localtime Sat Oct 25 14:59:59 2014 UTC = Sun Oct 26 01:59:59 2014 VLAT isdst=0 gmtoff=39600
/etc/localtime Sat Oct 25 15:00:00 2014 UTC = Sun Oct 26 01:00:00 2014 VLAT isdst=0 gmtoff=36000
/etc/localtime Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 13:14:07 2038 VLAT isdst=0 gmtoff=36000
/etc/localtime Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 13:14:07 2038 VLAT isdst=0 gmtoff=36000
23.10.2014 08:34
john_the_ripper
 
Вот ещё кстати доработал старый скрипт сервис+, который содержит новые скомпилированные таймзоны и заливает их на ваши линуксовые кассы. В iplist.txt добавляете ip адреса, запускаете install.cmd и радуетесь автоматическому переводу времени :)
Вложения
Тип файла: zip pos-timezone2014-fix.zip (799.9 Кб, 147 просмотров)
23.10.2014 10:25
KirillHome
 
1с прислало сегодня письмо

Цитата:
Добрый день.
Фирма 1С:Франчайзи "БЦ Профит" информирует Вас о том, что Федеральным законом от 21.07.2014 № 248-ФЗ "О внесении изменений в Федеральный закон "Об исчислении времени" с 26.10.2014 на территории РФ устанавливаются новые часовые зоны и вводится новое постоянное время, подробнее см..
В связи с этим в платформу "1С:Предприятие" версий 8.2 и 8.3 внесены необходимые изменения.

Поддержка изменений исчисления времени в соответствии с Федеральным законом от 21.07.2014 № 248-ФЗ поддерживается в версиях не ниже 8.2.19.116 от 21.10.2014 и 8.3.5.1231 от 21.10.2014 соответственно.

Для обеспечения корректной работы с датами прошлых периодов в конфигурациях, использующих преобразование в другие часовые зоны, рекомендуется установить и использовать указанные версии платформы "1С:Предприятие 8".
Так что и платформу 1с желательно обновить.
23.10.2014 14:54
bob
 
Известные проблемы
Windows XP Embedded and Windows Server 2003 не могут автоматически выбрать правильный новый часовой пояс после установки этого обновления. Пользователи могут выбрать правильный пояс из списка в оснастке "Дата и время" на вкладке "Тime Zone". Часовой пояс можно установить также командой вида tzchange.exe /c <имя часовой зоны>
Пользователи, выполнившие переключение часовых поясов вручную, могут получать неправильные значения даты и времени до тех пор, пока новые изменения не вступят в силу.
Пользователи Windows Vista или Windows Server 2008 могут видеть сообщение "Date out of range" в настройках даты и времени панели управления в период с 26 октября до 1 января 2015 г. Это сообщение не повлияет на работу системы.
Если пользователи установят это обновление на Windows Server 2003 или Windows Embedded, их системы продолжат использовать настройки DST для 2014 г. даже после его окончания. Это может привести к тому, что время будет отображаться неправильно. Для исправления нужно будет установить December Cumulative Update, запланированное к выпуску на декабрь 2014 г. до конца года. После установки December Cumulative Update пользователи, установившие оба обновления – Russian time zone update и December Cumulative Update, получат правильные настройки DST и будут видеть правильное время и после окончания 2014 г.


Опции темы


Часовой пояс GMT +3, время: 13:22.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.