Joda-Time是否提供了识别其版本的方法?
对于调试,日志记录等,最好在运行时识别正在使用的Joda-Time版本。
我尝试使用Google搜索文档(site:www.joda.org/joda-time/apidocs/ version
),但未找到所需方法。
答案 0 :(得分:1)
如果您的Joda Time包含Maven信息,您可以使用以下代码提取版本:
String version = null;
try (InputStream in = DateTime.class.getResourceAsStream("/META-INF/maven/joda-time/joda-time/pom.properties")) {
if (in != null) {
Properties p = new Properties();
p.load(in);
version = p.getProperty("version");
}
} catch (IOException ignore) {}
System.out.println(version);