如何在python中将字符串转换为日期格式?

Roh*_*dey -1 python datetime

我有一个字符串,23 July 1914并希望将其转换为23/07/1914日期格式.但我的代码给出了error.

from datetime import datetime
datetime_object = datetime.strptime('1 June 2005','%d %m %Y')
print datetime_object
Run Code Online (Sandbox Code Playgroud)

Jak*_*rby 7

您的错误采用用于剥离字符串的格式.您使用%m月份的格式说明符,但这需要一个0填充整数表示一年中的月份(例如,06对于您的示例).您想要使用的是%B,它希望一年中的一个月完全写出来(例如June在您的示例中).

有关datetime格式说明符的完整说明,请参阅文档,如果您有任何其他问题,请先查看.