2024-05-23 14:28:40 发布
网友
我有两个日期时间字符串,如“2010-08-31 04:35:50.176725”和“2010-09-05 04:35:50.176725”。现在我的问题是如何计算两个日期之间的秒数。我用的是时间增量,但它以小时、分钟的格式返回。我要在几秒钟内完成。
import datetime as dt import time now=dt.datetime.now()
历元定义为1970-01-01 00:00:00 GMT。 您可以通过这种方式找到从now到纪元之间的秒数:
now
print(time.mktime(now.timetuple())) # 1289565310.0
或者,如果希望查找两个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
我猜你想在几秒钟内找出两次约会的区别?
如果是这样的话,那么首先得到一个timedelta(只需用-运算符对任意两个datetime对象进行子提取)。然后读取结果对象的seconds字段。
timedelta
-
seconds
历元定义为1970-01-01 00:00:00 GMT。 您可以通过这种方式找到从
now
到纪元之间的秒数:或者,如果希望查找两个dt.datetime对象之间的秒数:
我猜你想在几秒钟内找出两次约会的区别?
如果是这样的话,那么首先得到一个
timedelta
(只需用-
运算符对任意两个datetime对象进行子提取)。然后读取结果对象的seconds
字段。相关问题 更多 >
编程相关推荐