我有两个日期时间字符串,如'2010-08-31 04:35:50.176725'和'2010-09-05 04:35:50.176725'.现在我的问题是如何计算两个日期之间的秒数.我使用时间delta但是它以小时,分钟形式返回.我想在几秒钟内完成.
unu*_*tbu 14
import datetime as dt
import time
now=dt.datetime.now()
Run Code Online (Sandbox Code Playgroud)
Epoch定义为1970-01-01 00:00:00 GMT.您可以通过以下方式找到nowEpoch和Epoch 之间的秒数:
print(time.mktime(now.timetuple()))
# 1289565310.0
Run Code Online (Sandbox Code Playgroud)
或者,如果您希望找到两个dt.datetime对象之间的秒数:
now2=dt.datetime(2010,11,12,12,0,0)
def timestamp(date):
return time.mktime(date.timetuple())
print(timestamp(now2)-timestamp(now))
# 15890.0
Run Code Online (Sandbox Code Playgroud)