首页 > 解决方案 > 逻辑应用程序 - 将“YYYY-MM-DD HH:MM:SS”转换为自纪元以来的毫秒数

问题描述

我从源获取以下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"
      }
   ]
}

标签: jsonazure-logic-apps

解决方案


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

您可以使用sub 方法将刻度转换后的值转换为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/


推荐阅读