【发布时间】:2018-06-10 18:52:25
【问题描述】:
我可以像这样使用 rrule 列出两个日期之间的天数:
from dateutil import rrule
from datetime import datetime
a = '20180306'
b = '20180506'
for dt in rrule.rrule(rrule.DAILY,
dtstart = datetime.strptime(a, '%Y%m%d'),
until = datetime.strptime(b, '%Y%m%d')):
print (dt.strftime('%Y%m%d'))
给出的输出是:
20180306
20180307
...
20180408
20180409
...
20180506
我怎样才能将这些日子分配给他们的相关月份以提供以下输出:
March-18: 26 days
April-18: 30 days
May-18: 6 days
我也很好奇如何扩展它以在计算中包含小时数,即。
March-18: 11.9 days
谢谢 black.mamba
【问题讨论】:
标签: python python-3.x datetime python-dateutil rrule