我从用户那里得到输入,那是一个字符串-“9am”,“10pm”等。我想附加今天的日期。
from datetime import date
def lambda_handler(event, context):
today = date.today()
print("Today's date:", today)
starttime = "9"
ampm = "am"
timestring = starttime+":00 "+ampm
fulldt = today+" "+timestring
这将导致“ErrorMessage”:“+:'DateTime.Date'和'Str'的操作数类型不受支持”,
我也在尝试dateime.datetime.combined(today,timestring),但也没有用。
不能组合str
和date
对象,一种方法是
fulldt = str(today) + " " + timestring
将日期对象转换为字符串
@Reznik说得对,不过为了增加积分,只要有可能,就可以使用Python的新F字符串:
fulldt=f‘{today}{timestring}'