python中的datetime库

1. 核心类介绍
date
:处理年月日(如2025-04-12
)。time
:处理时分秒(如15:30:00
)。datetime
:结合日期和时间(如2025-04-12 15:30:00
)。timedelta
:表示时间间隔(如1天2小时
)。
2. 获取当前时间
1 | from datetime import datetime |
3. 创建对象
1 | # 直接指定日期时间 |
4. 格式化与解析
strftime()
:将日期时间转为字符串。strptime()
:将字符串转为日期时间。
1 | # 格式化字符串(常用符号) |
常用格式符号:
%Y
:四位年份(如2025)%m
:月份(01-12)%d
:日期(01-31)%H
:小时(24小时制,00-23)%M
:分钟(00-59)%S
:秒(00-59)
5. 时间运算(timedelta
)
1 | from datetime import timedelta |
6. 时区处理
需安装 pytz
库:
1 | from datetime import datetime |
7. 常用方法
replace()
:修改日期时间。1
new_dt = now.replace(year=2026, hour=10)
weekday()
:返回星期几(0=周一,6=周日)。isoweekday()
:返回星期几(1=周一,7=周日)。
总结
- 创建对象:用
datetime()
、date()
或time()
直接定义。 - 格式化:
strftime()
转字符串,strptime()
解析字符串。 - 运算:用
timedelta
加减时间。 - 时区:通过
pytz
处理不同时区。
- 标题: python中的datetime库
- 作者: lemon
- 创建于 : 2025-04-12 21:50:30
- 更新于 : 2025-04-12 21:52:54
- 链接: https://lemon2003.github.io/post/20250412215030.html
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论