📜  strptime() 多种格式 - Python (1)

📅  最后修改于: 2023-12-03 15:35:10.324000             🧑  作者: Mango

Python中的'strptime() 多种格式

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()函数时,应根据具体情况选择相应的格式化字符串。