在 Apache NiFi 中,如何以带时区的 ISO 格式打印当前日期

In Apache NiFi, how do I print current date in ISO format with timezone

我正在使用 now() 函数向流添加动态属性。分配给属性的值是人类可读的格式。我想获取 ISO 格式的值:

2019-09-21T12:00:00Z

我试过这个表达式:

${now():format("yyyy-MM-ddTHH:mm:ss.SSS'Z'")}

但是,我在 'T' 上遇到错误。

 ERROR: failed to process session due to Illegal pattern character 'T'; 

有没有使用 EL 快速格式化日期的方法?

我是NiFi 1.9.1版本

谢谢

根据 documentation

${now():format("yyyy-MM-dd'T'HH:mm:ss'Z'", "GMT")}

会给你预期的结果。