3

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

除了调用构造函数并捕获可能的异常之外,还有什么方法可以检查字符串是否可解析?

4

1 回答 1

6

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

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

DateTimeFormatter dtf = DateTimeFormat.forPattern(format);
dtf.parseDateTime(dateTimeString);

唉,你又得赶上一个IllegalArgumentException

于 2010-09-06T12:12:24.940 回答