Python 将字符串转换为指定格式的日期时间

Python 将字符串转换为指定格式的日期时间,python,datetime,Python,Datetime,我有一个字符串“2015年5月18日,星期一”。我想将它转换为datetime fromat的python格式,保持格式不变。我的意思是字符串的精确副本,但类型更改为datetime。我该怎么做 from datetime import datetime date_object = datetime.strptime('MAY 18 2015 1:33PM', '%b %d %Y %I:%M%p') 指向strtime的Python文档的链接: 以及strftime格式掩码的链接:将字符串

我有一个字符串
“2015年5月18日,星期一”
。我想将它转换为datetime fromat的python格式,保持格式不变。我的意思是字符串的精确副本,但类型更改为datetime。我该怎么做

from datetime import datetime

date_object = datetime.strptime('MAY 18 2015  1:33PM', '%b %d %Y %I:%M%p')
指向strtime的Python文档的链接:


以及strftime格式掩码的链接:

将字符串转换为日期对象:

from datetime import datetime

your_date_object = datetime.strptime("Monday, May 18, 2015", '%A, %b %d, %Y')
要将回溯日期对象更改为字符串,请执行以下操作:

your_date_object.strftime('%A, %b %d, %Y')
更多衍生行为:

使用
datetime.strtime(日期字符串,格式)
的类方法。这将返回一个与日期\u字符串对应的日期时间,根据格式进行分析

如果没有格式,可以使用格式对其进行格式化。你的要求毫无意义。现在我们有了一个
datetime.datetime
实例。芬斯。答案的第二部分是将此实例格式化为字符串。如果该格式适用于OP,那就太好了example@Yalami请不要将代码放在注释中,而是放在您的答案中。这是此答案的直接复制粘贴。您的答案与现有的两个答案有何不同?这是一个坏的副本。