如何在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中结合字符串时间和日期时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何将事件信息从 aws API Gateway get 传递给 Lambda?

如何访问 AWS Lambda 中的标头?

如何使用 GET 请求将参数传递给 AWS Lambda 函数?

将 Relay/GraphQL 与 AWS Lambda 结合使用

在推送到 Codecommit 时需要特定的提交消息 AWS Lambda

我应该如何从 AWS Lambda 函数连接到 Redis 实例?