在relativedelta
和{
用例是获取用户输入的ISO日期。Python的isodate
将返回isodate.duration.Duration
或{
我们需要relativedelta
(per What is the difference between "datetime.timedelta" and "dateutil.relativedelta.relativedelta" when working only with days?——它做得更多)的特性,所以需要将这两种类型都转换为relativedata
。在
取
seconds
和microseconds
的总数,这就是timedelta
对象存储:在relativedelta中直接使用seconds不会填充月份和年份字段,当然,我们不知道它是闰年还是有31天的月份。在
所以像这样:
给出相对的delta,有很多天而没有几个月。虽然这在某些情况下是可以的,但在某些情况下,我们可能需要数年或数月的时间。因此:
^{pr2}$这可能不是一个非常Python式的解决方案,但它是有效的。在
注意:这假设一年有365天(忽略闰年和非闰年),月份有30天。在
相关问题 更多 >
编程相关推荐