Python:将datedelta转换为时间差的int值

2024-09-30 06:20:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把时间增量改成整数值。

我的代码如下。

import datetime
now = datetime.date.today()
print(now.toordinal()) # 736570
cali_date = datetime.data(2017, 6, 14)
print(cali_date.toordinal()) # 736494
date1 = now - cali_date
print(date1) # 76 days, 0:00:00

但是,我只想得到带整数的76。 我怎样才能解决这个问题? 谢谢您。


Tags: 代码importdatatodaydatetimedate时间整数
2条回答

只需引用^{} objectdays属性即可:

print(date1.days)

还有timedelta.secondstimedelta.microseconds属性,用于建模完整的delta状态。

date1是一个timedelta对象-使用date1.days以整数形式获取天数,或使用date1.total_seconds()查看两个datetime对象之间的秒数。

相关问题 更多 >

    热门问题