gpt4 book ai didi

python - 无法在python中将字符串转换为日期

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:30 25 4
gpt4 key购买 nike

我想将字符串转换为日期。这是代码:

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

我得到的错误是:

TypeError: Can't convert 'datetime.datetime' object to str implicitly

最佳答案

那是因为 datetime 对象不是字符串,您不能直接连接(使用 +)到字符串。

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

print('Your birthday is', cumpleFecha)

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

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

print('Your birthday is ' + str(cumpleFecha))

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

关于python - 无法在python中将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32615243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com