Python函数datetime.strptime介绍
Python 中的 strptime 函数是 datetime 模块提供的一个方法,用于将字符串解析成 datetime 对象。它根据指定的格式将字符串转换为日期和时间。
下面是 strptime 的基本用法:
- 首先,你需要从 datetime模块导入datetime类。
from datetime import datetime
- 使用 strptime方法将字符串转换为datetime对象。你需要提供日期时间字符串和格式字符串。
格式字符串由格式代码组成,每个代码代表日期或时间的一个特定部分。下面是一些常用的格式代码:
- %Y:四位数的年份(例如:2024)
- %m:月份(00-12)
- %d:月份中的日(00-31)
- %H:小时(24小时制,00-23)
- %M:分钟(00-59)
- %S:秒(00-59)
- %A:星期几的全名(例如:Monday)
- %b:月份的缩写名(例如:Jan)
下面是 strptime 使用的一个例子:
date_string = "2024-07-24 15:30:00"
date_format = "%Y-%m-%d %H:%M:%S"
# 使用 strptime 将字符串转换为 datetime 对象
date_object = datetime.strptime(date_string, date_format)
print(date_object)  # 输出: 2024-07-24 15:30:00
在这个例子中,date_string 是一个包含日期和时间的字符串,date_format 是一个格式字符串,它告诉 strptime 函数如何解析 date_string 中的日期和时间。
如果你的字符串格式与 date_format 不匹配,strptime 会抛出一个 ValueError 异常。因此,在使用 strptime 时,确保你的格式字符串与你提供的日期时间字符串相匹配。