日期时间模块

问题描述 投票:0回答:1
start_date=datetime.datetime.strptime(start_date,'%Y-%m-%d')
    new_date=start_date+datetime.timedelta(days=1)

鉴于我通过导入日期时间来启动我的代码,为什么我需要在第一行代码中编写两次datetime而在第二行中只编写一次?

python datetime python-3.4
1个回答
0
投票

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

对于模块而言,将其最重要的类称为同一事物是很常见的。另一种在Python中导入的方法使模块及其类之间的关系更加清晰:

from datetime import datetime
from datetime import timedelta

然后你可以直接调用类

new_date = start_date + timedelta(days=1)
© www.soinside.com 2019 - 2024. All rights reserved.