python将字符串转换为日期时间

python将字符串转换为日期时间,python,python-3.x,Python,Python 3.x,我有这样一个字符串:2020年4月27日星期一下午5:14 我想把它转换成python中的日期时间,变成:2020年4月24日下午5:14 python能够做到这一点吗 from datetime import datetime str_time = "Monday April 27 2020, 5:14pm" formatted_time = datetime.strptime(a,"%A %B %d %Y, %I:%M%p") new_str_re

我有这样一个字符串:2020年4月27日星期一下午5:14 我想把它转换成python中的日期时间,变成:2020年4月24日下午5:14 python能够做到这一点吗

from datetime import datetime
str_time = "Monday April 27 2020, 5:14pm"

formatted_time = datetime.strptime(a,"%A %B %d %Y, %I:%M%p")

new_str_representation = formatted_time.strftime("%d-%a-%Y %I:%M%p")

您可以在此处找到更多信息。

是的,datetime.strtime类方法可以将字符串解析为datetime,datetime.strftime实例方法可以将其序列化回字符串。两者都需要一个格式字符串,这能回答您的问题吗?这回答了你的问题吗?虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-谢谢你的通知。我发现一个名为dateutil的库可以完成这项工作。美好的