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

nj.*_*nj. 3 java jodatime

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

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

Boz*_*zho 6

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

但我那个构造函数只会参考ISODateTimeFormat.如果要指定自定义格式:

DateTimeFormatter dtf = DateTimeFormat.forPattern(format);
dtf.parseDateTime(dateTimeString);
Run Code Online (Sandbox Code Playgroud)

唉,再一次,你必须抓住一个 IllegalArgumentException