日期时间模块
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 datetime
和 timedelta
.
一个模块最重要的 class 被称为同一个东西是很常见的。在 Python 中导入的另一种方法使模块与其 class 之间的关系更加清晰:
from datetime import datetime
from datetime import timedelta
然后就可以像
一样直接调用class
new_date = start_date + timedelta(days=1)
start_date=datetime.datetime.strptime(start_date,'%Y-%m-%d')
new_date=start_date+datetime.timedelta(days=1)
既然我的代码是通过导入 datetime 开始的,为什么我需要在代码的第一行写两次 datetime 而在第二行只写一次?
这就是导入在 Python 中的工作方式。通过编写 import datetime
,您将导入一个 模块 。这个模块依次有 classes datetime
和 timedelta
.
一个模块最重要的 class 被称为同一个东西是很常见的。在 Python 中导入的另一种方法使模块与其 class 之间的关系更加清晰:
from datetime import datetime
from datetime import timedelta
然后就可以像
一样直接调用classnew_date = start_date + timedelta(days=1)