我想知道python是如何在两天之间存储信息的。但是如果我减去两个日期,我得到的不是整数值,而是某种元组:
from datetime import *
a = date(2016, 9, 26)
b = date(2017, 1, 25)
delta = b - a
print('Interval is', delta, 'days long.')
返回:Interval is 121 days, 0:00:00 days long.
但如果我这样做,我只收到天数。在
^{pr2}$返回:Interval is 121 long.
类“date”的3.6版本对象的In Python documentation有3个参数:
class datetime.date(year, month, day)
为什么它在对日期本身进行操作时仍然返回不必要的时间0:00:00
delta?在
哦,现在我明白了!减法不返回带天数的整数值,它返回}显式地访问值。在
timedelta
类型的对象,在这种特殊情况下,您必须通过delta.days
和{相关问题 更多 >
编程相关推荐