我需要确定输入字符串输入是否可以由jodatimes DateTime
构造函数Datetime(Object instant)
解析,但我现在对创建DateTime
对象不感兴趣。
有没有办法在调用构造函数之后检查字符串是否可解析并捕获可能的异常?
答案 0 :(得分:6)
ConvertManager.getInstance().getInstantConverter()
是构造函数用来查看是否存在匹配转换的内容。但是,它也抛出异常。
但是我那个构造函数只会咨询ISODateTimeFormat
。如果要指定自定义格式:
DateTimeFormatter dtf = DateTimeFormat.forPattern(format);
dtf.parseDateTime(dateTimeString);
唉,再次,你必须赶上IllegalArgumentException