如何在aws lambda中结合字符串时间和日期时间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在aws lambda中结合字符串时间和日期时间?相关的知识,希望对你有一定的参考价值。

我从用户那里得到的输入是一个字符串------。"9 am", "10 pm"等。我想追加今天的日期。

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": "unsupported operand type(s) for +: 'datetime.date' and 'str'"

我也在尝试 dateime.datetime.combine(today, timestring) 而这也不行。

答案

你不能把 strdate objets,一种方法是做

fulldt = str(today) + " " + timestring

将日期对象转换为str

另一答案

@Reznik说得很对,不过,如果想加分,可以使用Python新的 只要你能。

fulldt = f'{today} {timestring}'

以上是关于如何在aws lambda中结合字符串时间和日期时间?的主要内容,如果未能解决你的问题,请参考以下文章