papun sahoo Ответов: 1

Как настроить 4DST для операционных систем Microsoft windows?


Please be informed that the Casablanca time zone has the DST changes 4 times a year, ensure this is automated from your end.

What I have tried:

Windows 10 or Windows 8.1, right-click or tap-and-hold the Start button and then choose Run. Prior to Windows 8.1, Run is most easily available from the Apps screen.

In Windows 7 or Windows Vista, click on Start.

In Windows XP, click on the Start button and then click Run....

Tip: See What Version of Windows Do I Have? if you're not sure.
In the search box or Run window, type the following:
regedit
and then press Enter.

Note: Depending on your version of Windows, and how it's configured, you may see a User Account Control dialog box where you'll need to confirm that you want to open Registry Editor.
Registry Editor will open.

If you've used Registry Editor before, it'll open up to the same location you were working in last time. If that happens, and you don't want to work with the keys or values at that location, just continue to minimize the registry keys until you've reached the top level, listing the various registry hives.

Tip: You can minimize or expand registry keys by clicking or tapping the small > icon next to the key. In Windows XP, the + icon is used instead.

You can now make whatever changes you need to make to the registry. See
How to Add, Change, & Delete Registry Keys & Values for instructions and other tips to help you safely edit the registry.

Important: Considering the impact that the registry has on your Windows-based computer, I highly recommend that you back up the registry, either the whole thing or even just the areas you're working in, before you do anything. See How to Back up the Windows Registry for help

Richard Deeming

Неужели где-то в этом наборе инструкций должен быть скрыт какой-то вопрос?

1 Ответов

Рейтинг:
0

Jochen Arndt

Просто убедитесь, что установлены обновления, связанные с часовым поясом (обычно включив автоматическое обновление).

Windows 10

Важный Windows обновляет часовые пояса в реестре, когда часовые пояса доступны и загружаются обновления. Поскольку часовые пояса могут меняться, используйте средство командной строки tzutil в Windows для проверки часового пояса.

Старые версии Windows
Убедитесь, что обновления часовых поясов устанавливаются автоматически с помощью Центра Обновления Windows или вручную. Сделать это вручную может быть сложно, потому что вам нужно проверить наличие обновлений TZ и найти соответствующую версию для вашей версии Windows. Примеры за 2016 и 2017 годы:
Июнь 2016 года DST и обновление часовых поясов для Windows[^]
2017 - Марокко Рамадан DST изменения[^]


papun sahoo

Мне нужно значение индекса для часового пояса Марокко/Касабланка в реестре windows.Пожалуйста, помогите мне в этом.

Jochen Arndt

Можно легко найти с помощью веб-исследования:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Morocco Standard Time

Для чтения таких данных рекомендуется использовать функции Windows API, а не извлекать их из реестра. Функции API по-прежнему будут работать при перемещении данных или изменении формата.

Этот блог содержит полезную информацию:
Изучение часовых поясов Windows с помощью системы.TimeZoneInfo [Джош Бесплатно]

papun sahoo

Можете ли вы указать точное значение индекса для часового пояса Марокко?

Jochen Arndt

Я уже предоставил раздел реестра, который содержит значения часовых поясов и подраздел с динамическим временем летнего времени для каждого года.

Использование regedit.exe чтобы взглянуть на него.

papun sahoo

Я попробовал,что это не допустимое значение индекса, потому что мне нужен 4DST часовой пояс index valve для отображения времени в соответствии с текущим днем страны экономии света.

Jochen Arndt

Пожалуйста, объясните, какой индекс вам нужен. При использовании индекса у вас обычно есть своего рода таблица. Так какой же стол?

Если вы выбрали Марокко время в системе, просто используйте функции Windows API для дат и времени. Они обрабатывают настройку DST для вас (когда все обновления уже установлены). Существуют также функции API, в которых можно указать часовой пояс, который можно использовать, когда система использует другой часовой пояс, но вы хотите показать время Марокко.

общий Совет:
При выполнении всех операций с UTC-временем нет необходимости заботиться о часовых поясах. Используйте местное время только для взаимодействия с пользователем (ввод / вывод).

papun sahoo

[Раздел HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт\Windows В в NT\CurrentVersion равное\поясов\Монтевидео стандартное время]
"TZI"=hex:b4,00,00,00,00,00,00,00,С4,ФФ,ФФ,ФФ,00,00,03,00,00,00,02,00,02,00,00,\
00,00,00,00,00,00,0 А,00,00,00,01,00,02,00,00,00,00,00,00,00
"Std"="Стандартное Время Монтевидео"
"Dlt"="Монтевидео Дневное Время"
"Дисплей"="(GMT-03:00) Монтевидео"
"Индекс"=dword:80000049

[Раздел HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт\Windows В в NT\CurrentVersion равное\поясов\Монтевидео стандартный срок\динамические DST]
"2006"=шестнадцатеричный код:b4,00,00,00,00,00,00,00,С4,ФФ,ФФ,ФФ,00,00,03,00,00,00,02,00,02,00,\
00,00,00,00,00,00,00,00,09,00,00,00,02,00,02,00,00,00,00,00,00,00
"2007"=hex:b4,00,00,00,00,00,00,00,С4,ФФ,ФФ,ФФ,00,00,03,00,00,00,02,00,02,00,\
00,00,00,00,00,00,00,0 А,00,00,00,01,00,02,00,00,00,00,00,00,00
"FirstEntry"=dword:000007d6
"LastEntry"=dword:000007d7

[Раздел HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт\Windows В в NT\CurrentVersion равное\поясов\марокканское время]
"Display"="(GMT) Casablanca"
"Dlt"="Марокко Дневное Время"
"Индекс"=dword:8000004d
"Std"="Стандартное Время Марокко"
"TZI"=hex:00,00,00,00,00,00,00,00,c4,ff,ff,ff, 00,00,0 a,00,00,00,05,00,03,00,00,\
00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00

papun sahoo

Пожалуйста, проверьте с помощью шестнадцатеричного значения TZI для Марокко часовой пояс.

Jochen Arndt

Вы должны найти формат информации о часовом поясе, используемой реестром:
https://msdn.microsoft.com/en-us/library/ms725481.aspx
https://msdn.microsoft.com/en-us/library/ms724253.aspx

Или используйте функции API. До сих пор неясно, чего именно вы хотите.