我有以下日期字符串: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
最佳答案
我能想到的最简单的答案就是使用“Z”。这里的问题是解析器无法识别 -04:00。那么为什么不在尝试转换之前运行一个正则表达式,寻找最后的 : 并将其删除。
关于java - Groovy 日期解析——X 是非法模式字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7328810/