【问题标题】:How to add time with Liquid templates in Azure Logic Apps?如何在 Azure 逻辑应用中使用 Liquid 模板添加时间?
【发布时间】:2020-01-25 18:20:40
【问题描述】:

我正在尝试使用this answer 中演示的方法,将特定持续时间添加到我的 JSON 到 JSON 转换输入内容中的特定日期时间字段。但是,logic apps use dotliquid internallythe default config 其中使用.NET date format strings 而不是Ruby's

我找不到 Ruby 的 %s 的可用 .NET 日期格式替代方案(返回自 Unix 纪元以来的秒数),这对the operation 至关重要。

【问题讨论】:

    标签: .net liquid azure-logic-apps dotliquid


    【解决方案1】:

    您可以在逻辑应用中使用“formatDateTime”方法自定义日期格式,然后将其放入 Liquid 中。

    【讨论】:

    • 我不想自定义格式。我想给它添加一个特定的时间跨度。例如,如果我收到 json {"a":"2020-01-27T07:36:31Z"},我想将其转换为添加,例如 6 小时,添加到属性 a 并创建新的 json 为 {"b":"2020-01-27T13:36:31Z"}
    • 嗨@KaustubhBadrike,我认为我们可能很难在液体中进行此操作。但作为一种解决方法,您能否尝试通过初始化变量并使用“addHours('your datetime in json', 6)”设置值来做到这一点。然后将此变量添加到您的 json 中。
    【解决方案2】:

    从现在开始添加 6 小时 30 分钟和格式的示例:

    {
      "outputKey" : {{ "now" | Date: "yyyy-MM-ddThh:mm:ss" | Append: "-06:30" | Date: "yyyy-MM-ddThh:mm:ss"}}
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-24
      • 2013-07-04
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 2020-03-21
      相关资源
      最近更新 更多