我想将字符串时间戳转换为long。我收到这样的字符串时间戳;
2019-03-29T19:26:36.272794Z -> it has 6 number after seconds(272794)
为此,我在 UpdateRecordProcessor 中使用这种格式;
${field.value:toDate("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'", "GMT"):toNumber()}
但是此解决方案未提供正确的解决方案。例如,上述时间戳字符串的结果为; 1553887868794
。但这等于:2019-03-29T19:31:08.794Z
。
我想,UpdateRecord
在后端使用了SimpleDataFormat
。但是,据我所知,像上面的结果一样,SimpleDateFormat仅在3
个数字后几秒钟才能使用。
如何在UpdateRecord
的Nifi中获得正确的结果?