逻辑应用程序 - 将 "YYYY-MM-DD HH:MM:SS" 转换为自纪元以来的毫秒数

Logic App - Convert "YYYY-MM-DD HH:MM:SS" to Milliseconds since Epoch

我从源中获取以下 JSON 数据,日期格式为“YYYY-MM-DD HH:MM:SS”,我想在将其发送到目的地之前将其转换为毫秒到纪元, 有人可以帮助如何在逻辑应用程序中做到这一点吗?

源数据:

{
   "result":[
      {
         "number":"123",
         "name":"ABC",
         "created":"2018-09-19 09:03:03"
      }
   ]
}

所需数据:

{
   "result":[
      {
         "number":"123",
         "name":"ABC",
         "created":"1537304583000"
      }
   ]
}

Azure 逻辑应用只有 the ticks method 可以将时间戳转换为刻度数。

您可以使用 the sub method 通过减法将刻度转换后的值转换为 Epoch

表达式:

sub(ticks('2018-09-19 09:03:03'),636727908525417000)

636727908525417000ticks('2018-09-19 09:03:03') 和你给的 1537304583000 的差值。

可以参考这篇文章:

https://devkimchi.com/2018/11/04/converting-tick-or-epoch-to-timestamp-in-logic-app/