Python strptime() 函数用于把字符串解析成 datetime 对象。
语法
datetime.strptime(date_string, format)参数
date_string:日期时间字符串。第二个参数 format:与之匹配的格式。
返回值
返回解析出的 datetime 对象。格式不匹配抛 ValueError。
示例
from datetime import datetime
dt = datetime.strptime("2024-01-15", "%Y-%m-%d")
print(dt) # 2024-01-15 00:00:00
print(dt.month) # 1
dt2 = datetime.strptime("2024/01/15 10:30", "%Y/%m/%d %H:%M")
print(dt2) # 2024-01-15 10:30:00
# 解析用户输入
s = input("输入日期(YYYY-MM-DD): ")
d = datetime.strptime(s, "%Y-%m-%d")
print("星期:", d.strftime("%A"))注意事项
格式必须和字符串完全匹配,否则抛 ValueError。f 是 format 输出、p 是 parse 输入,别搞反。