python конвертирует 10-значную метку даты и времени в 13-значную метку времени по Гринвичу

Я получаю метку времени с сервера, подобного этому 1512543958, и когда я отправляю обратные запросы в заголовках, я вижу 13-значную метку времени по Гринвичу, подобную этой 1512544485819.

Изменив время на местное с помощью приведенного ниже кода, я получаю 2017-12-06 12:35:58

print(datetime.datetime.fromtimestamp(int("1512544474")).strftime('%Y-%m-%d %H:%M:%S')

и когда я применяю приведенный ниже код, я получаю 'Среда, 06 декабря 2017 г., 07:14:45 по Гринвичу'

time.strftime("%a %d %b %Y %H:%M:%S GMT", time.gmtime(1512544485819 / 1000.0))

Итак, в основном мне нужна функция python, которая принимает 10-значную временную метку даты в качестве аргумента и возвращает 13-значную временную метку даты по Гринвичу.

пример ввода 1512544474
ожидаемый вывод 1512544485819


person Shekhar Samanta    schedule 06.12.2017    source источник
comment
когда я отправляю обратные запросы в заголовках, я вижу 13-значную отметку времени по Гринвичу, например 1512544485819, это означает, что вы уже получили ожидаемый результат.   -  person vishes_shell    schedule 06.12.2017
comment
я вижу, что в сетевых элементах chrome мне нужна функция python, которая преобразует 1512544474 в отметку времени GMT 1512544485819   -  person Shekhar Samanta    schedule 06.12.2017


Ответы (1)


Я использую питон 2.7

import time
import datetime
import time as mod_time
from datetime import datetime
from datetime import datetime, timedelta
from datetime import date, timedelta  

today = datetime.now()
yesterday = datetime.now() - timedelta(days=1)
today_time = int((mod_time.mktime(today.timetuple())))
yesterday_time = int((mod_time.mktime(yesterday.timetuple())))
today_unixtime = (today_time*1000)
yesterday_unixtime = (yesterday_time*1000)
print("today timestamp =", today_unixtime)
print("yesterday timestamp =", yesterday_unixtime)

Вывод

('today timestamp =', 1579243097000)
('yesterday timestamp =', 1579156697000)

Вы можете проверить текущую отметку времени из консоли браузера chrome.

новая дата(1579243097000)

это даст вам текущую дату и время.

person Atique Ahmed    schedule 17.01.2020