欢迎访问宙启技术站
智能推送

dateutil库中常用的日期和时间格式化选项

发布时间:2023-12-25 02:03:28

dateutil是Python中的一个强大的第三方日期和时间处理库,它提供了许多日期和时间的解析、格式化、计算、比较等功能。在dateutil中,有很多常用的日期和时间格式化选项,下面是一些常用的选项及其使用例子:

1. %Y:四位数的年份

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%Y"))  # 输出:2021

2. %y:两位数的年份

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%y"))  # 输出:21

3. %m:两位数的月份

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%m"))  # 输出:07

4. %b:月份的简写

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%b"))  # 输出:Jul

5. %B:月份的全写

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%B"))  # 输出:July

6. %d:两位数的日期

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%d"))  # 输出:16

7. %a:星期的简写

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%a"))  # 输出:Fri

8. %A:星期的全写

from dateutil.parser import parse

date_str = "2021-07-16"
date = parse(date_str)
print(date.strftime("%A"))  # 输出:Friday

9. %H:24小时制的小时数

from dateutil.parser import parse

date_str = "2021-07-16 18:30:45"
date = parse(date_str)
print(date.strftime("%H"))  # 输出:18

10. %I:12小时制的小时数

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45 PM"
date = parse(date_str)
print(date.strftime("%I"))  # 输出:09

11. %p:上午或下午的标记

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45 PM"
date = parse(date_str)
print(date.strftime("%p"))  # 输出:PM

12. %M:两位数的分钟数

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45 PM"
date = parse(date_str)
print(date.strftime("%M"))  # 输出:30

13. %S:两位数的秒数

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45 PM"
date = parse(date_str)
print(date.strftime("%S"))  # 输出:45

14. %f:微秒数

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45.123456 PM"
date = parse(date_str)
print(date.strftime("%f"))  # 输出:123456

15. %z:带时区的偏移量

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45 PM+0800"
date = parse(date_str)
print(date.strftime("%z"))  # 输出:+0800

16. %Z:时区的名称

from dateutil.parser import parse

date_str = "2021-07-16 09:30:45 PM+0800"
date = parse(date_str)
print(date.strftime("%Z"))  # 输出:+08:00

这些都是dateutil中常用的日期和时间格式化选项及其使用例子,根据具体的需求,可以灵活使用这些选项来格式化日期和时间。