java - Groovy 日期解析——X 是非法模式字符

标签 java date groovy

我有以下日期字符串: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/

相关文章:

java - 如何通过添加更多字符来判断字符串是否可以匹配正则表达式

jenkins - jenkins 脚本 dsl 中的 $class 语法

java - 获取直接缓冲区地址 : Address out by 4

java - 如何创建一个方法来检查数组中是否有奇数?

java - 日期/日历的奇怪行为

Django - 如何每天运行一个函数?

grails - 在哪里可以找到与 grails 版本配合使用的 groovy 版本?

sql - Groovy Sql 从列中获取最大值

java - org.osgi.framework.BundleException :The Activator . .for bundle .. 无效

python - 在 Python 中创建日期范围