有人可以告诉我如何为Nifi格式的日期属性(“ yyyy-MM-dd”)添加x天数。
答案 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")}