Данные времени из API конвертируются в дату и время Python - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть эта проблема с данными в миллисекундах или микросекундах от API, я не совсем уверен.Я пытаюсь преобразовать это в удобочитаемую дату.Ниже приведен пример.В веб-приложении есть панель инструментов, с помощью которой вы можете проверить дату и время.но я не знаю точно, как преобразовать его в читаемую дату.

Пример 1:

ОТ API "start": 1542243678,

FROM Dashboard 15.11.2008 9:01

Пример 2:

FROM "end" API: 1542330078,

FROM Dashboard 11/ 16/2018 9:01

Когда я пытаюсь преобразовать дату в Python, это дает мне неверную информацию.

import datetime
import time

milliseconds = 1542243678

date = datetime.datetime.fromtimestamp(milliseconds/1000.0)

date = date.strftime('%Y-%m-%d %H:%M:%S')

print(date)

Вывод: 1970-01-19 04:24:03

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Извините, если я не правильно понимаю ваш вопрос, но вы этого хотите?

import datetime
import time

milliseconds = 1542243678

date = datetime.datetime.fromtimestamp(milliseconds)

date = date.strftime('%m/%d/%Y %I:%M %p')

print(date)

Выходные данные: 14.11.2008 17:01

0 голосов
/ 17 ноября 2018

Вам не нужно делить на 1000, прежде чем переходить к datetime.datetime.fromtimestamp.Попробуйте datetime.datetime.fromtimestamp (1542243678).Это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...