将yyyyMM格式的字符串转换为groovy中的日期

时间:2018-01-11 10:28:52

标签: groovy

我有String yyyyMM格式,我需要将其转换为MM/yyyy格式的日期。

示例:字符串为201710,需要将其转换为10/2017格式的日期。

有人可以告诉我如何在中执行此操作吗?

由于

1 个答案:

答案 0 :(得分:0)

特定格式中没有java.util.Date对象。像yyyyMMMM/yyyy这样的日期格式只是表示为String的一种方式。如果您的输入是格式为201710的字符串,并且您希望将其格式化为10/2017,则必须从输入字符串创建java.util.Date对象(Date.parse()方法执行此操作并在该创建的对象上调用.format('MM/yyyy')方法,例如

def formatted = Date.parse("yyyyMM", "201710").format("MM/yyyy")