datetime模块是用于处理日期和时间的类,可以便捷进行格式化输出的同时还可以进行数学运算。datetime类同时包含日期和时间。
获取当前时间
1 2 3 4 5 6
| from datetime import datetime
d = datetime.now() print(d)
结果:datetime.datetime(2022, 2, 27, 9, 42, 10, 991409)
|
获取年月日
1 2 3 4 5 6 7 8
| print(d.year) print(d.month) print(d.day)
结果: 2022 2 27
|
获取距今x的时间
1 2 3 4 5 6
| from datetime import timedelta
d2 = d + timedelta(days=3) print(d2)
结果:2022-03-02 09:31:51.976488
|
格式化字符串
1 2 3
| print(d2.strftime('%d/%m/%y'))
结果:02/03/22
|
格式说明:
- %d:天
- %m:月
- %Y:年
- %H:小时
- %M:分钟
- %S: 秒
字符串解析
1 2 3 4
| d3 = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M") print(d3)
结果:2006-11-21 16:30:00
|
评论系统未开启,无法评论!