我正在尋找一個java庫,可以解析一個字符串到一個POJO沒有指定的格式。我研究了POjava。有沒有其他的庫可以做類似的事情?自動日期/時間分析器沒有指定格式
DateTime dateTime = DateTimeParser.parse("21/02/13");
//If unclear use the cultural information passed
DateTime dateTime = DateTimeParser.parse("01/02/13", new Locale("en-us"));
//Should also work with time zones
DateTime dateTime = DateTimeParser.parse("2011/12/13T14:15:16+01:00");
我發現同樣的問題Intelligent date/time parser for Java以下鏈接,但不是非常有用的答案。 Joda和JChronic都不做我想要的。糾正我,如果我錯了。
更新:
我之所以說喬達並沒有解決我的目的是,喬達預計ISO8601格式或您指定像「年月日」任意格式的解析字符串。由於我需要處理多種格式,因此我無法對此格式進行硬編碼。
我有一個針對美國或歐洲日期格式(即mm/dd/yy或dd/mm/yy)消除歧義的解決方案。假設我可以訪問日期的時區,我可以確定它是美式還是歐式格式?有人能告訴我如何做到這一點嗎?谷歌搜索,但沒有發現。
你會想到的第一個版本與'6月5日/ 2013'嗎?無論你選擇什麼,你都會爲地球的相當大的一部分錯誤。 – 2013-02-21 19:02:41
你看喬達時間嗎? – 2013-02-21 19:03:57
如果第一行有歧義,請使用默認文化信息,除非在第二行代碼中指定了一個文字信息 – saravanan07 2013-02-21 19:05:53