Groovy - 将日期字符串转换为格式化日期

时间:2014-01-22 20:10:06

标签: date groovy

好的,我正在尝试从以下格式转换日期字符串:

2014-01-21 00:00:00

01/21/2014

我尝试了很多变化,并且正在崩溃和燃烧。问题是要测试我必须创建脚本,在Bonita(BPM软件)的过程中导出它,导入它然后创建一些案例。这一切都需要很长时间。

希望有人知道如何做到这一点。

另外,那里有一个简单的常规编辑器吗?这将有助于我学习如何快速编写groovy。

2 个答案:

答案 0 :(得分:12)

Groovy日期有方法parseformat,用于以各种格式转换字符串和从字符串转换:

def format1 = '2014-01-21 00:00:00'
def format2 = Date.parse("yyyy-MM-dd hh:mm:ss", format1).format("dd/MM/yyyy")
assert format2 == '01/21/2014'

格式字符串的格式与Java的SimpleDateFormat相同。

答案 1 :(得分:2)

String olddate='2014/01/21 00:00:00'
Date date = Date.parse("yyyy/MM/dd HH:mm:ss",olddate)
String newDate = date.format( 'MM/dd/yyyy' )
log.info newDate