Nifi-如何在日期中增加天数

时间:2018-08-06 16:38:04

标签: datetime apache-nifi update-attribute

有人可以告诉我如何为Nifi格式的日期属性(“ yyyy-MM-dd”)添加x天数。

1 个答案:

答案 0 :(得分:5)

使用 toDate 函数转换为 unixtime ,然后以毫秒为单位使用plus函数,最后使用 format 函数获取所需的格式

添加1天:

${date:toDate("yyyy-MM-dd"):toNumber():plus(86400000):format("yyyy-MM-dd")}

示例:

我对流文件具有 date 属性,其值为 2018-01-10 ,并希望在 date 上增加1天属性值。

毫秒 1天(24小时)为 86400000 ,因此在下面的表达式中,我将日期属性值添加了一天。

在更新属性处理器中将新属性添加为

添加日期 且值为

${date:toDate("yyyy-MM-dd"):toNumber():plus(86400000):format("yyyy-MM-dd")}

enter image description here enter image description here