Groovy Date Parsing - X是一个非法的模式角色

Tra*_*ebb 8 java groovy date

我有以下日期字符串:2011-09-06T22:02:57-04:00.问题是时区,-04:00.Java7文档说我可以XXX用来神奇地匹配这个时区字符串:http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

问题是Groovy不支持该X角色,可能是因为它还没有使用JDK7.该z字符不工作,因为它不是GMT-07:00,只是-07:00什么是解析这个时区的最简单的方法?

-tjw

nuz*_*uzz 1

我能想到的最简单的答案就是使用“Z”。这里的问题是解析器无法识别 -04:00。那么为什么不在尝试转换它之前运行正则表达式,查找最后的 : 并将其删除。