看起来这应该很简单,但对于我来说,我找不到答案。我从数据库中提取了两个日期时间/时间戳:
2015-08-10 19:33:27.653
2015-08-10 19:31:28.209
如何从第二个中减去第一个,最好是以毫秒为单位的结果?是的,我也有日期,因为我也需要它在午夜左右工作。
最佳答案
将您的字符串解析为 datetime.datetime
对象并减去它们:
from datetime import datetime
d1 = datetime.strptime("2015-08-10 19:33:27.653", "%Y-%m-%d %H:%M:%S.%f")
d2 = datetime.strptime("2015-08-10 19:31:28.209", "%Y-%m-%d %H:%M:%S.%f")
print(d1 - d2)
给我:
0:01:59.444000
另请查看 timedelta
所有可能操作的文档。
关于python - 如何在 python 中减去日期时间/时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31929538/