📅  最后修改于: 2023-12-03 15:35:10.324000             🧑  作者: Mango
Python中的strptime()
函数是将字符串转换为日期和时间格式的常用函数。它可以根据格式化字符串解析给定的日期和时间字符串。下面是一些常用的日期和时间字符串格式。
%Y
: 四位数的年份(例如:2022)%y
: 两位数的年份(例如:22)%m
: 月份(例如:01 - 12)%d
: 月份中的第几天(例如:01 - 31)%H
: 小时(24小时制,例如:00 - 23)%I
: 小时(12小时制,例如:01 - 12)%M
: 分钟(例如:00 - 59)%S
: 秒(例如:00 - 59)%p
: AM / PM(例如:AM,PM)%Z
: 时区(例如:UTC,EST)from datetime import datetime
# 将字符串解析为日期和时间
date_string = '2022-01-01 12:30:45'
dt = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
print(dt)
# 将字符串解析为日期
date_string = '01/01/2022'
dt = datetime.strptime(date_string, '%m/%d/%Y')
print(dt)
# 将字符串解析为时间
time_string = '12:30:45 PM'
dt = datetime.strptime(time_string, '%I:%M:%S %p')
print(dt.time())
输出结果:
2022-01-01 12:30:45
2022-01-01 00:00:00
12:30:45
strptime()
函数可以方便地解析日期和时间字符串,还可以根据需要指定格式化字符串。以上提到的时间格式只是几个例子,还有许多其他格式可供选择。在使用strptime()
函数时,应根据具体情况选择相应的格式化字符串。