日期时间模块

Date time Module

start_date=datetime.datetime.strptime(start_date,'%Y-%m-%d')
    new_date=start_date+datetime.timedelta(days=1)

既然我的代码是通过导入 datetime 开始的,为什么我需要在代码的第一行写两次 datetime 而在第二行只写一次?

这就是导入在 Python 中的工作方式。通过编写 import datetime,您将导入一个 模块 。这个模块依次有 classes datetimetimedelta.

一个模块最重要的 class 被称为同一个东西是很常见的。在 Python 中导入的另一种方法使模块与其 class 之间的关系更加清晰:

from datetime import datetime
from datetime import timedelta

然后就可以像

一样直接调用class
new_date = start_date + timedelta(days=1)