Python将字符串转换为日期时间
时间: 2023-06-01 12:06:58 浏览: 54
可以使用datetime模块中的strptime()函数来将字符串格式的日期时间转换为datetime类型的日期时间。例如:
```
from datetime import datetime
date_string = '2021-08-03 08:30:00'
date_time = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
print(date_time)
```
这段代码将字符串'2021-08-03 08:30:00'转换为datetime类型的日期时间,输出结果为:2021-08-03 08:30:00。
相关问题
python将字符串转换为日期
在Python中,可以使用datetime模块中的strptime()函数将字符串转换为日期。该函数需要两个参数:第一个参数是要转换的字符串,第二个参数是字符串的格式。例如,如果要将字符串'2022-06-11 11:03'转换为日期,可以使用以下代码:
import datetime
strTime = '2022-06-11 11:03'
strTime = datetime.datetime.strptime(strTime,"%Y-%m-%d %H:%M")
print(strTime)
这将输出日期和时间的对象,即:2022-06-11 11:03:00。
另外,如果需要将日期格式化为特定的字符串格式,可以使用strftime()函数。例如,如果需要将日期格式化为'11-Jun-2022 11:03AM'的格式,可以使用以下代码:
import datetime
strTime = '2022-06-11 11:03'
strTime = datetime.datetime.strptime(strTime,"%Y-%m-%d %H:%M")
strTimeFormat = strTime.strftime("%d-%b-%Y %I:%M%p")
print(strTimeFormat)
这将输出格式化后的日期字符串:'11-Jun-2022 11:03AM'。
将字符串转换为日期时间格式
要将字符串转换为日期时间格式,可以使用 `datetime.strptime()` 方法。`strptime()` 方法接受两个参数:要转换的字符串和一个格式化字符串,用于指定日期时间的格式。
下面是一个示例,将字符串转换为日期时间格式:
```python
from datetime import datetime
date_string = "2022-01-01 12:30:00"
format_string = "%Y-%m-%d %H:%M:%S"
datetime_object = datetime.strptime(date_string, format_string)
print(datetime_object)
```
在这个示例中,我们有一个日期时间字符串 `"2022-01-01 12:30:00"` 和一个格式化字符串 `"%Y-%m-%d %H:%M:%S"`。`%Y` 表示四位数的年份,`%m` 表示两位数的月份,`%d` 表示两位数的日期,`%H` 表示两位数的小时,`%M` 表示两位数的分钟,`%S` 表示两位数的秒。
通过调用 `datetime.strptime()` 方法,并传递日期时间字符串和格式化字符串作为参数,我们可以将字符串转换为相应的日期时间对象。最后,我们打印出转换后的日期时间对象。
请根据你的实际需求修改日期时间字符串和格式化字符串,并确保它们匹配正确,以正确地进行转换。