我需要确定输入字符串 input 是否可以由 jodatimesDateTime
构造函数解析,Datetime(Object instant)
但我DateTime
此时对创建对象不感兴趣。
除了调用构造函数并捕获可能的异常之外,还有什么方法可以检查字符串是否可解析?
ConvertManager.getInstance().getInstantConverter()
是构造函数用来查看是否有匹配的转换。但是,它也抛出了异常。
但我那个构造函数只会咨询ISODateTimeFormat
. 如果要指定自定义格式:
DateTimeFormatter dtf = DateTimeFormat.forPattern(format);
dtf.parseDateTime(dateTimeString);
唉,你又得赶上一个IllegalArgumentException