datetime.strptime最新用法
时间: 2025-07-04 09:41:18 浏览: 16
### datetime.strptime 的最新用法
`datetime.strptime()` 是 Python 标准库 `datetime` 模块中的一个方法,用于将日期时间字符串解析为 `datetime` 对象。此方法需要两个参数:一个是日期时间的字符串,另一个是格式化字符串,用于定义输入字符串的日期时间格式[^1]。
以下是一个基本示例,展示如何使用 `datetime.strptime()` 将字符串转换为 `datetime` 对象:
```python
from datetime import datetime
date_string = "2023-10-05 14:30:00"
date_format = "%Y-%m-%d %H:%M:%S"
parsed_datetime = datetime.strptime(date_string, date_format)
print(parsed_datetime)
```
#### 参数说明
- **date_string**: 输入的日期时间字符串,例如 `"2023-10-05 14:30:00"`。
- **date_format**: 格式化字符串,用于指定输入字符串的日期时间格式。例如,`"%Y-%m-%d %H:%M:%S"` 表示年-月-日 时:分:秒。
#### 常见格式化代码
以下是 `datetime.strptime()` 中常用的格式化代码:
- `%Y`: 四位数的年份(如 2023)。
- `%m`: 两位数的月份(01 到 12)。
- `%d`: 两位数的日期(01 到 31)。
- `%H`: 24 小时制的小时(00 到 23)。
- `%M`: 分钟(00 到 59)。
- `%S`: 秒(00 到 59)。
#### 示例:处理不同格式的日期时间字符串
以下是一些不同的日期时间字符串及其对应的格式化字符串:
```python
from datetime import datetime
# 示例 1: 只包含日期
date_string_1 = "2023-10-05"
date_format_1 = "%Y-%m-%d"
parsed_date_1 = datetime.strptime(date_string_1, date_format_1)
print(parsed_date_1)
# 示例 2: 包含日期和时间,使用点作为分隔符
date_string_2 = "2023-10-05 14.30.00"
date_format_2 = "%Y-%m-%d %H.%M.%S"
parsed_date_2 = datetime.strptime(date_string_2, date_format_2)
print(parsed_date_2)
# 示例 3: 使用斜杠分隔日期
date_string_3 = "10/05/2023"
date_format_3 = "%m/%d/%Y"
parsed_date_3 = datetime.strptime(date_string_3, date_format_3)
print(parsed_date_3)
```
#### 注意事项
- 如果提供的日期时间字符串与格式化字符串不匹配,会抛出 `ValueError` 异常[^1]。
- 在实际应用中,建议根据数据来源明确日期时间格式,以避免解析错误。
阅读全文
相关推荐



















