Имя: Пароль:
1C
1С v8
Unix time в 1с УТ 8.2
0 Kyrano
 
02.06.16
10:25
Возникла проблемка, получаю с сайта время, преобразовываю в 1С вот таким образом:
МестноеВремя(Дата(1970,1,1,1,0,0) + СтруктураСобытия.fkey //дата UNIX
В итоге получаю вот это местное время на час вперёд...
На сервере время верное, часовой пояс верный.
На сайте, откуда получаю юникс тайм, тоже всё верно проставлено... думается мне, что проблема в 1С-ке...
1 Kyrano
 
02.06.16
10:33
написал обработку для преобразования даты...
ввожу опять то же значение и получаю опять на час вперёд! да какого ***? =(
Включаю онлайн конвертер - всё верно... =(
2 Йохохо
 
02.06.16
10:39
ошибка на час обычно из-за того, что не отключен переход на летнее время
3 Kyrano
 
02.06.16
10:45
(2) http://prntscr.com/bbbtxq вот... нет такой настройки даже...
4 Йохохо
 
02.06.16
10:50
(3) возможно обновления какого не стоит. строка внизу косвенно подтверждает, что переход включен
5 Kyrano
 
02.06.16
11:01
Крч, решение не нашёл пока что...
6 Kyrano
 
02.06.16
11:10
МестноеВремя('19700101' + ВремяЮникс);
Нашёл блин... почему тогда разница, не ясно...
7 Pistol
 
02.06.16
17:43
(6) Дата(1970,1,1,1,0,0) - это один час 1 января 1970 года
'19700101' - это ноль часов 1 января 1970 года

Единичики считай.