如何判断字符串是否可以使用jodatimes DateTime构造函数进行解析?

时间:2010-09-06 12:06:46

标签: java jodatime

我需要确定输入字符串输入是否可以由jodatimes DateTime构造函数Datetime(Object instant)解析,但我现在对创建DateTime对象不感兴趣。

有没有办法在调用构造函数之后检查字符串是否可解析并捕获可能的异常?

1 个答案:

答案 0 :(得分:6)

ConvertManager.getInstance().getInstantConverter()是构造函数用来查看是否存在匹配转换的内容。但是,它也抛出异常。

但是我那个构造函数只会咨询ISODateTimeFormat。如果要指定自定义格式:

DateTimeFormatter dtf = DateTimeFormat.forPattern(format);
dtf.parseDateTime(dateTimeString);
唉,再次,你必须赶上IllegalArgumentException