Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Из строки в дату

Из строки в дату
Я
   nAPACEHAK
 
19.10.18 - 14:10
Доброго всем

Сейчас наверно ерунду спрошу )))) 

Есть строка - "1.5383412E9" Тип - Строка
По сути это время UT который выдал json

Как из этой строки получить человечью дату? 

Можно конечно распарсить строку по экспоненте, привести её к числу (в таком виде она выдаст ошибку преобразования Число (ЭтаСтрокаДЖСОН)), потом это число преобразовать в дату.....

вот в данном конкретном случае без такого бубна не обойтись?
 
 
   Cool_Profi
 
1 - 19.10.18 - 14:38
Если фигню спрашиваешь - то и получай фигню )))
Парси строку - Это уних тайм
   nAPACEHAK
 
2 - 19.10.18 - 14:43
я и написал что это UT )))) 

а строку с экспонентой только парсить чтоб в число перевести?
   Cool_Profi
 
3 - 19.10.18 - 14:44
(2) Если найдёшь способ - расскажи... ))0
   nAPACEHAK
 
4 - 19.10.18 - 14:47
(2) )))))))
   НЕА123
 
5 - 19.10.18 - 14:48
"0001-01-01" + XMLЗначение(Тип("Число"), "1.5383412E9")
   НЕА123
 
6 - 19.10.18 - 14:48
'0001-01-01' + XMLЗначение(Тип("Число"), "1.5383412E9")
   НЕА123
 
7 - 19.10.18 - 14:49
эй...
сторно (5)(6)
не понимает Е
   Михаил Козлов
 
8 - 19.10.18 - 14:57
Может 1.5383412E9 = 1.5383412*10^9 ? Т.е. 1538341200 ?
   mr_K
 
9 - 19.10.18 - 15:01
А в чем проблема? все что до Е - множитель. Все что после - показатель степени для 10. Парсишь строку. Добавляешь к дате 01.01.01 получившиеся число, получаешь искомую дату. Вроде так.
   Михаил Козлов
 
10 - 19.10.18 - 15:04
(9) В году примерно PI*10^7 сек. Тогда, если 1.5383412E9 - дата в секундах, то это около 50 лет.
 
 Рекламное место пустует
   youalex
 
11 - 19.10.18 - 15:17
(10) Оно  не с РХ(НЭ) начинается, а с 1 января 1970 (вика)
   НЕА123
 
12 - 19.10.18 - 15:21
(11)
'0001-01-01' +1538341200 =    30.09.0049 21:00:00
   НЕА123
 
13 - 19.10.18 - 15:24
(11)
а по жонсону
'1970--01-01' +1538341200    30.09.2018 21:00:00    Дата
   youalex
 
14 - 19.10.18 - 15:26
(11) к (9)
(13) похоже на правду

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует