我有两个datetime
对象,比如说start_date
和end_date
。我想做的是列出datetime
对象。你知道吗
>>> from datetime import datetime
>>> from dateutil.rrule import rrule, MONTHLY
>>> start_date = datetime(2018, 9, 6, 0,)
>>> end_date = datetime(2018, 11, 26, 23, 59, 59)
>>> list(rrule(MONTHLY, dtstart=start_date, until=end_date))
[datetime.datetime(2018, 9, 6, 0, 0), datetime.datetime(2018, 10, 6, 0, 0), datetime.datetime(2018, 11, 6, 0, 0)]
我可以用rrule()
来实现,它是从一个日期移动到另一个日期,但我希望它能按月份移动,并且还包括end_date
[
datetime.datetime(2018,9,6,0,0),
datetime.datetime(2018,9,30,23,59),
datetime.datetime(2018,10,1,0,0),
datetime.datetime(2018,10,31,23,59),
datetime.datetime(2018,11,1,0,0),
datetime.datetime(2018,11,26,23,59)
]
我更喜欢这样做,不使用熊猫或numpy。你知道吗
试试这个
下面是如何获得两个范围之间的日期列表。您可以修改它以添加某些日期。你知道吗
相关问题 更多 >
编程相关推荐