[英]Groovy Date Parsing — X is an illegal pattern character
我有以下日期字符串: 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
您可以使用DatatypeConverter.parseDateTime (jaxb支持)來解析此日期格式。
我能想到的最簡單的答案就是使用“ Z”。 問題在於解析器無法識別-04:00。 因此,為什么不嘗試在嘗試轉換正則表達式前先查找正則表達式並刪除它呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.