我需要将 UTC 时间转换为 unix 时间
Nifi convert UTC to unix time
我有一个流文件属性,它是格式为 yyyy-MM-dd HH:mm:ss.SSS
的 UTC 日期时间
我需要将其转换为 unix 时间戳。
如何做到这一点?我知道可以使用 Jolt 将 Unix 转换为上述格式:
"时间": "${时间:格式('yyyy-MM-dd HH:mm:ss.SSS')}"
但是,我不确定如何反向执行此操作?
以这种方式使用属性使用 NiFi 表达式语言(不是 Jolt)。
在此处查看文档 https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html
${time:format('yyyy-MM-dd HH:mm:ss.SSS')}
使用表达式语言将 time
属性格式化为给定的 SimpleDateFormat 字符串。
${time:toNumber()}
使用表达式语言将给定的 Date 对象转换为 Epoch Millis。
https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#tonumber
我有一个流文件属性,它是格式为 yyyy-MM-dd HH:mm:ss.SSS
的 UTC 日期时间我需要将其转换为 unix 时间戳。
如何做到这一点?我知道可以使用 Jolt 将 Unix 转换为上述格式:
"时间": "${时间:格式('yyyy-MM-dd HH:mm:ss.SSS')}"
但是,我不确定如何反向执行此操作?
以这种方式使用属性使用 NiFi 表达式语言(不是 Jolt)。
在此处查看文档 https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html
${time:format('yyyy-MM-dd HH:mm:ss.SSS')}
使用表达式语言将 time
属性格式化为给定的 SimpleDateFormat 字符串。
${time:toNumber()}
使用表达式语言将给定的 Date 对象转换为 Epoch Millis。
https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#tonumber