python中,datetime.strptime和datetime.strftime
时间: 2024-11-21 07:31:16 浏览: 32
在Python中,`datetime.strptime()` 和 `datetime.strftime()` 是两个非常重要的日期和时间操作函数,它们分别用于解析和格式化日期时间。
1. `datetime.strptime(string, format)`:这个函数主要用于将给定的字符串按照指定的格式(`format`)转换成`datetime`对象。例如:
```python
from datetime import datetime
date_string = "2023-03-05 12:00:00"
date_format = "%Y-%m-%d %H:%M:%S" # 格式字符串,表示年月日时分秒
dt_object = datetime.strptime(date_string, date_format)
```
这里`strptime`会根据`date_format`解析出`date_string`所代表的具体日期和时间。
2. `datetime.strftime(format)`:这个函数则是将`datetime`对象转换成字符串,按照指定的格式(`format`)。例如:
```python
formatted_date = dt_object.strftime(date_format) # 将dt_object格式化回字符串
```
输出可能是:"2023-03-05 12:00:00"
这两个函数在处理日期时间的读取和显示时非常实用,特别是当处理来自用户输入或其他数据源的非标准日期时间格式时。
阅读全文