java - 如何确定字符串是否可以使用 jodatimes DateTime 构造函数进行解析?

标签 java jodatime

我需要确定输入字符串输入是否可以由 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/

相关文章:

java - 如何在gradle中将-np参数传递给MPJ?

java - 通过 DateTimeFormatter.forPattern 解析字符串

java - 我的 PeriodFormatter 没有按预期运行 - 我做错了什么?

基于注释的JavaDoc

java - 使用 Java 和 Apache POI API 在 word 文档上创建项目符号列表

java - 在 jasypt 中扩展 EncryptablePropertyPlaceholderConfigurer

java util 记录多个处理程序导致重复的日志消息

java - Joda时间(Java): Hijri to Gregorian conversion inaccurate?

java - 确定使用了哪种 DateTimePattern 模式 joda

android - 某些 Android 设备上的 Joda 时间错误?