datetime 字符串转时间
时间: 2023-09-15 20:21:02 浏览: 87
在 Python 中,可以使用 datetime 模块的 strptime() 函数将字符串转换为时间对象。该函数的语法如下:
```python
datetime.datetime.strptime(date_string, format)
```
其中,date_string 是要转换的字符串,format 是字符串的格式。例如,将字符串 "2021-05-31 10:30:00" 转换为时间对象,可以使用以下代码:
```python
from datetime import datetime
date_string = "2021-05-31 10:30:00"
format = "%Y-%m-%d %H:%M:%S"
time_object = datetime.strptime(date_string, format)
print(time_object)
```
输出结果为:2021-05-31 10:30:00。
在 format 字符串中,%Y 表示年份(例如:2021),%m 表示月份(例如:05),%d 表示日期(例如:31),%H 表示小时(例如:10),%M 表示分钟(例如:30),%S 表示秒数(例如:00)。详细的格式说明可以参考 Python 官方文档。
相关问题
如何使用datetime函数转换时间字符串
使用datetime模块中的strptime函数可以将时间字符串转换为datetime对象,再使用strftime函数将datetime对象转换为指定格式的时间字符串。示例代码如下:
```python
from datetime import datetime
# 将时间字符串转换为datetime对象
time_str = '2021-09-01 10:30:00'
time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 将datetime对象转换为指定格式的时间字符串
new_time_str = time_obj.strftime('%Y/%m/%d %H:%M:%S')
print(new_time_str) # 输出:2021/09/01 10:30:00
```
在以上代码中,使用strptime函数将时间字符串time_str转换为datetime对象time_obj,其中'%Y-%m-%d %H:%M:%S'表示时间字符串的格式。然后使用strftime函数将datetime对象time_obj转换为指定格式的时间字符串new_time_str,'%Y/%m/%d %H:%M:%S'表示新的时间字符串格式。
datetime 字符串 python
你可以使用 Python 的 datetime 模块来处理日期和时间。要将一个字符串转换为 datetime 对象,可以使用 datetime 模块的 strptime 函数。下面是一个示例:
```python
from datetime import datetime
date_string = "2022-01-01 12:00:00"
datetime_object = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(datetime_object)
```
在上面的示例中,我们将一个字符串 "2022-01-01 12:00:00" 转换为一个 datetime 对象,并使用 strftime 方法将其格式化为其他字符串。
你可以根据需要调整输入字符串的格式,并根据需要使用 strftime 方法来格式化 datetime 对象。更多关于 datetime 模块的信息,你可以参考 Python 官方文档:https://docs.python.org/3/library/datetime.html
阅读全文