Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2017, 06:45   #1
Adult_Master
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 63
По умолчанию Unix время в TDateTime

Получаю данные в JSON, распарсил, получил такую пару: "Date": "/Date(1507920300000)/", теперь мне надо перевести всё это в TDateTime, пробую:

Код:
DateTimeToStr( UnixToDateTime( 1507920300000 ));
и на выходе получаю 03.02.49754 6:00:00


Заметил, что если 1507920300000 разделить на 1000, то получаю то , что нужно, сначала предположил что данные с сайта имеют какой то "свой формат", но вот что странно, если забить данное число в Яндекс, то выдаёт верный результат (см. вложение), т.е. время + 5GMT, что я делаю не так ?
Изображения
Тип файла: png Снимок.PNG (5.7 Кб, 116 просмотров)
Adult_Master вне форума Ответить с цитированием
Старый 19.10.2017, 07:35   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Оно в миллисекундах тут.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
string to TDateTime NieL Общие вопросы Delphi 2 30.03.2009 18:43
Variant в TDateTime SoLL Общие вопросы Delphi 2 13.02.2009 11:49
Добавить тип TTime:TDateTime Nikitin Помощь студентам 2 18.02.2008 08:31
TDateTime - математика времени _SERGEYX_ Общие вопросы Delphi 2 14.09.2007 14:27