Задать вопрос
RadxBook
@RadxBook

Как правильно перевести из Unix timestamp в читаемый вариант на Delphi?

И так, парсим Json и выдираем из него время, к примеру 1403706896900.
Используем две функции DateTimeToStr(UnixToDateTime(1403706896900)) и получаем 13.09.46451 14:28:20
На сайте, с которого тянем json (earthquake.usgs.gov/earthquakes/feed/v1.0/summary/... данное время выводится как 25.06.2014 14:34:56
Разница в 6 минут 34 секунды и кучу лет

Гуглим и находим два сайта
www.onlineconversion.com/unix_time.htm (результат Wed, 13 Sep 46451 14:28:20 GMT)
www.epochconverter.com (результат Wed, 25 Jun 2014 14:34:56 GMT)
Разница та же.
  • Вопрос задан
  • 2966 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Pascal с нуля
    1 неделя
    Далее
  • АПОК
    Инженер-программист - курс переподготовки
    1 месяц
    Далее
  • ЭКОДПО
    Инженер-программист - переподготовка
    2 месяца
    Далее
Решения вопроса 1
fornit1917
@fornit1917
В яваскрипте он не в секундах, а в милисекундах. Вот и в вашем джейсоне так же. Разделите число на 1000 сначала, целую часть возьмите и потом кормите его DateTimeToStr
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы