Python中得到昨天、明天日期的另外一

发布时间:2019-09-02 08:07:17编辑:auto阅读(1793)

    得到今天的日期可以用下面的代码:

    import datetime

    today = datetime.date.today()


    得到昨天的日期可以用:

    yesterday = today - datetime.timedelta(days=1)

    得到明天的日期可以用:

    tomorrow = today + datetime.timedelta(days=1)

    这一点很多文章都提到过。


    还有另外一种方法,看着感觉笨一点,那就是调用toordinal()和fromordinal(),它们分别是得到自公元元年1月1日起的天数和用此天数获得日期:

    yesterday = datetime.date.fromordinal(today.toordinal() - 1)

    tomorrow = datetime.date.fromordinal(today.toordinal() + 1)

关键字