datetime加减

    对日期和时间进行加减实际上就是把datetime往后或往前计算,得到新的datetime。加减可以直接用 + - 运算符,不过需要导入 timedelta 这个类:

    >>> from datetime import datetime, timedelta

    >>> now = datetime.now()

    >>> now

    datetime.datetime(2015, 5, 18, 16, 57, 3, 540997)

    >>> now + timedelta(hours=10)

    datetime.datetime(2015, 5, 19, 2, 57, 3, 540997)

    >>> now - timedelta(days=1)

    datetime.datetime(2015, 5, 17, 16, 57, 3, 540997)

    >>> now + timedelta(days=2, hours=12)

    datetime.datetime(2015, 5, 21, 4, 57, 3, 540997)

    可见,使用 timedelta 你可以很容易地算出前几天和后几天的时刻。