2
我得到一个整数,我需要使用表达式语言nifi转换为一个月的名称如何使用表达式语言将数字转换为月份?
Example for locale en-us:
1 -> Jan
2 -> Feb
3 -> Mar
如何用语言表达我转换成数月nifi?
我得到一个整数,我需要使用表达式语言nifi转换为一个月的名称如何使用表达式语言将数字转换为月份?
Example for locale en-us:
1 -> Jan
2 -> Feb
3 -> Mar
如何用语言表达我转换成数月nifi?
您可以使用日期解析和格式化表达式来执行此操作,如下所示。例如,如果你的属性monthnum
为2:
${monthnum:toDate("MM"):format("MMM")}
会产生Feb
。但我不认为它会让你控制语言环境,它使用机器的默认设置。另一种方法是查找文本:
${literal('Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'):getDelimitedField(${monthnum})}
它工作。感谢您的回应 –
如果你希望只用正则表达式来做这件事,对不起,但那是不可能的。正则表达式不是寻找和替换的灵丹妙药 - 它根本不是针对不同的匹配有不同的替代品。 – Addison
@Addison我不是指正则表达式,我只是表达式语言而已。 –
正确 - 正则表达式标签让我失望。那么可能是为了表达语言? – Addison