美文网首页
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