python将字符串转换为日期
时间: 2024-01-16 10:02:19 浏览: 143
在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'。
相关问题
Python将字符串转换为日期时间
可以使用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模块来将一个字符串转换为格式化的日期字符串。
首先,导入datetime模块:import datetime
然后,使用datetime模块中的strptime函数来解析字符串为日期对象。strptime函数会根据指定的格式解析字符串。
例如,假设我们有一个字符串表示日期:date_str = "2022-01-01"
我们可以使用strptime函数将其转换为日期对象:date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d")
其中,"%Y-%m-%d"是日期的格式,表示年份-月份-日期。
最后,我们可以使用strftime函数将日期对象转换为格式化的日期字符串。strftime函数会根据指定的格式将日期对象格式化为字符串。
例如,我们可以将date_obj转换为格式化的日期字符串:formatted_date_str = date_obj.strftime("%Y年%m月%d日")
其中,"%Y年%m月%d日"是我们希望得到的格式化日期字符串的格式,表示年份年月日。
综上所述,我们可以使用datetime模块中的strptime函数将字符串转换为日期对象,然后使用strftime函数将日期对象转换为格式化的日期字符串。
阅读全文