如何使用表达式语言将数字转换为月份?
How to convert the number into Month using expression language?
我得到一个整数,我需要使用 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})}
我得到一个整数,我需要使用 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})}