datetime 模块

基础用法

1
2
3
4
5
6
7
8
9
10
11
12
13
from datetime import datetime, timedelta

# 获取当前时间
now = datetime.now()
print("当前时间:", now)

# 创建指定时间
dt = datetime(2025, 6, 9, 15, 30)
print("指定时间:", dt)

# 格式化时间
now = now.strftime("%Y-%m-%d %H:%M:%S")
print("格式化时间:", now)

datetime 增加一天、一小时、一分钟(使用 timedelta)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from datetime import datetime, timedelta

now = datetime.now()

# 增加1天
print(now + timedelta(days=1))

# 增加1小时
print(now + timedelta(hours=1))

# 增加1分钟
print(now + timedelta(minutes=1))
# 减少1分钟
print(now - timedelta(minutes=1))

增加一年,一月,使用第三方库 dateutil

1
pip3 install python-dateutil
1
2
3
4
5
6
7
8
9
10
11
12
13
from datetime import datetime
from dateutil.relativedelta import relativedelta

now = datetime.now()

# 增加1个月
print(now + relativedelta(months=1))

# 增加1年
print(now + relativedelta(years=1))

# 减少1年
print(now - relativedelta(years=1))