, вероятно, лучше использовать time.time()
здесь [документы] - так как это дает вам секунды с начала эпохи, вы можете напрямую рассчитать желаемую дельту в минутах как (time.time() - timestamp)/60
.
Сравнение времени с получением текущей отметки времени как datetime.datetime.utcnow()
:
import time
from datetime import datetime
%timeit (time.time() - 1512082800) / 60
221 ns ± 10.4 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit (datetime.utcnow().timestamp() - 1512082800) / 60
848 ns ± 14.1 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)