当前位置: 首页 > 知识库问答 >
问题:

在运行时标识当前使用的Joda-Time库的版本

麻学博
2023-03-14

Joda-Time是否提供了识别其版本的方法?

对于调试、日志记录等,最好在运行时标识使用中的Joda-Time版本。

我尝试使用Google搜索文档(site:www.joda.org/joda-time/apidocs/version),但没有找到所需的方法。

共有1个答案

贺子昂
2023-03-14

如果您的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);
 类似资料:
  • 我正在编写一个利用时间的Web应用程序,所以我决定使用Joda库,更具体地说是Joda Time-JSP tags Version 1.1.1(可以在这里找到->www.Joda.org/joda-time-jsptags/) 我的代码是正确的,就站点解释的 <%PageContext.SetAttribute(“now”,new org.joda.time.dateTime());%> foll

  • JodaTime 提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 Joda-Time主要的特点包括: 1. 易于使用:Calendar让获取"正常的"的日期变得很困难,使它没办法提供简单的方法,而Joda-Time能够 直接进行访问域并且索引值1就是代表January。 2. 易

  • 问题内容: 我有准备好的陈述 其中时间是类型的时间戳在的PostgreSQL数据库。 我要插入一个Joda-Time DateTime对象,或者应该说我正在尝试。我找不到将DateTime对象转换为java.sql.Timestamp的方法。我已经阅读了Joda- Time文档,看不到对此的任何引用。 谢谢。 问题答案: 您可以先将Joda DateTime转换为长(自纪元以来的毫秒),然后从中创

  • 问题内容: 如何正确获取Joda Time中的实际日期和时间?正确地说,我的意思是在我国的时间。我阅读了官方页面和一些教程- 关于语言环境和时区的很多事情,但我感到很困惑。我没有找到如何简单地获得它的任何示例。 我有两件事需要它: 要获取最新信息以供讨论, 要获取当前时间,我将其与出生日期进行“比较”并计算年龄。 当我拥有UTC + 1(布拉格-捷克共和国)时,如何设置当前时间? 问题答案: 这是

  • 问题内容: 要求是简单地获取给定时区的当前时间( 包括正确的DST调整 )。 SO似乎在这方面徘徊了一些问题,但是我似乎找不到以节省时间的低摩擦方式得出的直接答案(在SO,Joda doco或谷歌搜索中)。似乎在给定的输入(当前UTC时间和所需的TZ)下,我应该能够从Joda Time库中链接几个方法来实现我想要的功能,但是在上述示例中似乎希望评估+处理偏移量/应用程序代码中的转换- 如果可能的话