logo头像
Snippet 博客主题

Python-日期操作

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

格式说明:

  1. %d:天
  2. %m:月
  3. %Y:年
  4. %H:小时
  5. %M:分钟
  6. %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

评论系统未开启,无法评论!