2014-01-22 144 views
4

OK,我想日期字符串从像一个格式转换:Groovy中 - 将日期字符串格式化的日期

2014-01-21 00:00:00 

01/21/2014 

我已经尝试了许多变化和我崩溃和燃烧。问题在于,为了测试我必须创建脚本,在Bonita(一个BPM软件)中导出它,导入它,然后创建一些案例。这一切都需要很长时间。

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

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

+0

你究竟试过了什么?我建议亲自使用Joda Time - 我知道有日期和时间的自定义Groovy库,但Joda Time的唯一焦点就是做好这种事情。 –

回答

9

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
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