6
解析Java中的任何日期
我知道这个问题已经问了很多,显然您不能解析任何日期。但是,我发现python-dateutil库能够解析我向它抛出的每个日期,而同时,在找出日期格式字符串方面绝对需要零的工作。Joda time始终被当作是出色的Java日期解析器而出售,但是它仍然需要您在选择格式(或创建自己的格式)之前确定日期的格式。您不能只调用DateFormatter.parse(mydate)并神奇地获取Date对象。 例如,日期“ Wed Mar 04 05:09:06 GMT-06:00 2009”已使用python-dateutil正确解析: import dateutil.parser print dateutil.parser.parse('Wed Mar 04 05:09:06 GMT-06:00 2009') 但是以下Joda时间呼叫无法正常工作: String date = "Wed Mar 04 05:09:06 GMT-06:00 2009"; DateTimeFormatter fmt = ISODateTimeFormat.dateTime(); DateTime dt = fmt.parseDateTime(date); System.out.println(date); 创建自己的DateTimeFormatter不能达到目的,因为这似乎与使用带有正确格式字符串的SimpleDateFormatter相同。 有没有类似的方法可以在Java中解析日期,例如python-dateutil?我不在乎错误,我只是希望它几乎是完美的。