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