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中常用的日期和时间格式化选项及其使用例子,根据具体的需求,可以灵活使用这些选项来格式化日期和时间。
