Я получаю сообщение-запрос от службы, которая имеет поле 'time' со значениями, такими как 1550556848042
.Пример - {'object': 'page', 'entry': [{'id': '756686684', 'time': 1550556848042,....}]}
Время, указанное выше, выглядит как время в формате Unix в формате UTC. Теперь я хочу проверить, равно ли значение time
, указанное выше, 2 минуты назад от текущего времени в формате UTC, а затем распечататьсообщение о том, что это more than 2 minutes ago
еще печатать less than 2 minutes ago
.
Я написал этот код, чтобы найти разницу во времени, но, похоже, это не возвращает текущую разницу во времени:
import datetime as datetime
import time
#data is the request json as in example above
message_time = data['entry'][0]['time']
message_current_utc_unix_time = int(time.time())
time_diff = int(message_current_utc_unix_time - message_time)
print('TIME DIFFERENCE BETWEEN MESSAGE TIME AND CURRENT TIME = {}'.format(time_diff))
Код выше возвращает time_diff
в negative
, и поэтому я не могу определить правильный синтаксис.Как я могу узнать, превышает ли значение time
в моем запросе json более 2 минут назад, чем текущее время UTC?