无法在python中将字符串转换为date

2024-06-17 15:18:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把字符串转换成日期。代码如下:

cumple = input('When is your birthday? ')
formato = '%d/%m/%Y'
cumpleFecha = datetime.datetime.strptime(cumple, formato)
print('Your birthday is ' + cumpleFecha)

我得到的错误是:

^{pr2}$

Tags: 字符串代码inputyourdatetimeis错误when
1条回答
网友
1楼 · 发布于 2024-06-17 15:18:10

这是因为datetime对象不是一个字符串,所以不能将(使用+)连接到字符串。在

删除+,并将datetime对象作为单独的参数传入:

print('Your birthday is', cumpleFecha)

这将转换为字符串留给print()函数。在

或者显式地将其转换为字符串:

^{pr2}$

或者

print('Your birthday is ' + cumpleFecha.strftime('%d %B %Y')

相关问题 更多 >