创建和增加时间在日常开发中是非常常见的操作,Python标准库中的datetime模块提供了很好的支持。下面是创建和增加时间的完整攻略:
1. 创建日期时间对象
datetime模块中常用的类包括datetime、date、time、timedelta等。其中datetime是最常用的类,用于表示具体的日期和时间。
直接创建一个datetime对象有两种方式:
1.1 使用当前本地时间创建
from datetime import datetime
now = datetime.now() # 返回当前本地时间
print(now)
输出:
2022-05-13 10:20:10.478523
上述代码中,我们从datetime模块中导入datetime类,使用datetime.now()方法来获取当前本地时间,返回的是一个datetime对象,然后打印输出即可。
1.2 使用指定时间创建
from datetime import datetime
dt = datetime(2022, 5, 13, 10, 30, 0) # 年、月、日、时、分、秒
print(dt)
输出:
2022-05-13 10:30:00
上述代码使用指定的时间来创建一个datetime对象,我们也可以只指定年、月、日等部分。
2. 增加时间
如果需要在一个datetime对象上增加时间,可以使用timedelta类来设置时间间隔。
2.1 增加一天
from datetime import datetime, timedelta
now = datetime.now()
tomorrow = now + timedelta(days=1)
print(tomorrow)
上述代码中,我们使用timedelta类来设置时间间隔为1天,然后将其加到当前时间上,得到的就是明天的时间。
2.2 增加一个小时
from datetime import datetime, timedelta
now = datetime.now()
next_hour = now + timedelta(hours=1)
print(next_hour)
上述代码中,我们使用timedelta类来设置时间间隔为1小时,然后将其加到当前时间上,得到的就是1小时后的时间。
以上就是创建和增加时间的完整攻略,通过学习上述内容,我们可以轻松处理日常开发中的日期时间问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python创建增加时间函数 - Python技术站