美文网首页
Python 取连续时间(日期循环)

Python 取连续时间(日期循环)

作者: 海龟_48f3 | 来源:发表于2019-05-06 11:06 被阅读0次

先上代码

import datetime
a = datetime.date(2019,4,29)
b = datetime.date(2019,5,3)
for i in range(a.toordinal(), b.toordinal()):
    print(datetime.date.fromordinal(i))

输出:
2019-04-29
2019-04-30
2019-05-01
2019-05-02

解释

datetime的date对象有一组可以对日期和序数值互相转换的函数,公元1年1月1日的序数为1,可以通过datetime.date.min查看。
这里实现的时候取日期序数放入range函数就可以了,同时利用range函数的特点还可以方便的获取单双日之类。

相关文章

网友评论

      本文标题:Python 取连续时间(日期循环)

      本文链接:https://www.haomeiwen.com/subject/vufroqtx.html