python - 如何检查两个日期之间的差异(以秒为单位)?

必须有一种更简单的方法来做到这一点。我有想要经常刷新的对象,所以我想记录它们的创建时间,检查当前时间戳,并在必要时刷新。

datetime.datetime 被证明是困难的,我不想深入 ctime 库。这种事情有什么更容易的吗?

最佳答案

如果您想计算两个已知日期之间的差异,请像这样使用 total_seconds:

import datetime as dt

a = dt.datetime(2013,12,30,23,59,59)
b = dt.datetime(2013,12,31,23,59,59)

(b-a).total_seconds()

86400.0

#note that seconds doesn't give you what you want:
(b-a).seconds

0

https://stackoverflow.com/questions/4362491/

相关文章:

python - 重命名 Pandas 中的特定列

linux - 如何在 Ubuntu 中增加 Neo4j 的最大文件打开限制(ulimit)?

linux - 如何粘贴到终端?

python - Django 可选 url 参数

linux - 解压 tar.gz 文件

linux - 如何强制 'cp' 覆盖目录而不是在里面创建另一个目录?

python - Python 有包/模块管理系统吗?

linux - GNU screen 没有响应,似乎被阻塞了

python - 如何将一串字节转换为int?

python - 将一对列表/元组解压缩成两个列表/元组