我需要确定输入字符串输入是否可以由 jodatimes DateTime
构造函数 Datetime(Object instant)
解析,但我对创建 不感兴趣此时的 DateTime
对象。
除了调用构造函数并捕获可能的异常之外,还有什么方法可以检查字符串是否可解析?
最佳答案
ConvertManager.getInstance().getInstantConverter()
是构造函数用来查看是否存在匹配转换的内容。但是,它也引发了异常。
但是我那个构造函数只会引用 ISODateTimeFormat
.如果要指定自定义格式:
DateTimeFormatter dtf = DateTimeFormat.forPattern(format);
dtf.parseDateTime(dateTimeString);
唉,你又得捕获一个IllegalArgumentException
关于java - 如何确定字符串是否可以使用 jodatimes DateTime 构造函数进行解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651302/