【发布时间】:2019-09-03 14:25:18
【问题描述】:
我正在使用 Python 3.7 和 Django。我想获取日期时间对象自 1970 年 1 月 1 日以来的秒数(或毫秒)。按照这里的建议——In Python, how do you convert a `datetime` object to seconds?,我实现了
now = datetime.now()
...
return [len(removed_elts) == 0, score, now.total_seconds()]
但是“now.total_seconds()”行给出了错误
AttributeError: 'datetime.datetime' object has no attribute 'total_seconds'
获取自 1970 年 1 月 1 日以来的秒数的正确方法是什么?
【问题讨论】:
-
我认为你只是有一个问题,因为你没有减去
datetime对象来得到一个timedelta对象(它确实有一个属性total_seconds)。我相信您链接的问题上的this answer 可以满足您的需求。但您也可以使用datetime.timestamp,如下所述。
标签: python python-3.x datetime seconds