提问者:小点点

如何在aws lambda Python中结合string time和datetime日期?


我从用户那里得到输入,那是一个字符串-“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),但也没有用。


共2个答案

匿名用户

不能组合strdate对象,一种方法是

fulldt = str(today) + " " + timestring

将日期对象转换为字符串

匿名用户

@Reznik说得对,不过为了增加积分,只要有可能,就可以使用Python的新F字符串:

fulldt=f‘{today}{timestring}'