Имя: Пароль:
1C
 
Привести UnixTime к локальному с учетом летнего/зимнего времени
Ø (Волшебник 24.11.2023 08:29)
0 AnBlast
 
23.11.23
11:48
Есть несколько филиалов со своими базами. Все это в РИБе т.е. структура конфигурации у всех одинаковая.

Но некоторые филиалы работают в странах, где есть переход на зимнее/летнее время. И есть API где время в UnixTime

Вопрос в переводе юникстайма в локальное время... и хочется сразу учесть +/- час зимнего/летнего времени.

Может кто решал такую задачку? откуда то брать текущее отклонение от UTC для региона.
Просто сделать для каждого филиала обработчик можно, но уж очень их много и постоянно одни закрываются, а другие открываются...

Заранее Спасибо!
1 ДедМорроз
 
23.11.23
13:09
Так в unixtime нет ни часового пояса ни смещения времени - это просто число секунд с определенного момента,а вот в каком поясе находится этот момент ?
2 Garykom
 
23.11.23
13:44
(0) Периодический РС, причем до секунды чтобы в UTC хранить удобней
Филиал - ТекущееСмещение

Затем функции МестноеВремя() и ПолучитьДопустимыеЧасовыеПояса()

Откуда брать для истории (смены поясов и переходы зима/лето) большой вопрос
Текущие пояса можно с https://www.worldtimezone.com/
3 AnBlast
 
23.11.23
16:26
(2) это самое простое... но филиалов в неделю может умирать и рождаться пара десятков. И для каждого указывать смещение - тот еще квест. И более того - админ в общем случае не знает переводит страна, где находится филиал, время на зимнее/летнее время
4 Волшебник
 
23.11.23
16:36
(3) >> но филиалов в неделю может умирать и рождаться пара десятков

Это что за бизнес такой?
5 AnBlast
 
23.11.23
16:49
(4) биржа... филиал=клиент
не каждый зарегистрированный попадает в базу, но при достижения определенных условий - попадает. и вот как попадает, то надо знать его локальное время и системное время операции.
6 Garykom
 
23.11.23
16:49
(3) У филиала вероятно есть адрес
7 Волшебник
 
23.11.23
16:54
(5) >> филиал=клиент

Это дурдом
8 Garykom
 
23.11.23
17:00
9 Garykom
 
23.11.23
17:03
(8)+ еще есть почтовые индексы
https://download.geonames.org/export/zip/
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс