Regex 函数的作用是改变内容
我一直在尝试使用Regex 函数的作用是改变内容,regex,apache-nifi,to-date,str-to-date,Regex,Apache Nifi,To Date,Str To Date,我一直在尝试使用 ${test:toString():toDate('dd-MMM-yy HH.mm.ss.SSSSSSSSS'):format('dd-MMM-yy HH.mm.ss.SSSSSSSSS')} 我的测试属性值类似于20年3月13日的15.50.41.396000000 当我使用上面提到的表达式将字符串转换为日期时,它实际上正在更改日期,如下所示: 测试(输入值): 2015年3月13日15.50.41.396000000 时间(输出值) 20年3月18日05.50.41.00
${test:toString():toDate('dd-MMM-yy HH.mm.ss.SSSSSSSSS'):format('dd-MMM-yy HH.mm.ss.SSSSSSSSS')}
我的测试属性值类似于20年3月13日的15.50.41.396000000
当我使用上面提到的表达式将字符串转换为日期时,它实际上正在更改日期,如下所示:
测试(输入值):
2015年3月13日15.50.41.396000000
时间(输出值)
20年3月18日05.50.41.000000000
请告知 您是否可以逐段测试此段,并将其转换为其他格式,例如,
${date:toDate('dd-MMM-yy'):format('yyyy/MM/dd')}
java日期不支持sss
。你只能在毫秒内使用3位数SSS
我已经用3位数试过了,效果很好。有没有一种方法可以在毫秒(nifi)上获得9位数的精度