`
iaiai
  • 浏览: 2203860 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Joda Time v2.0,强大的Java日期时间库

 
阅读更多
Joda Time是一个强大、易用、高效的日期和时间库,它可以作为 JDK 日期/时间库的替代选择。无论是计算日期、打印日期,或是解析日期,Joda 都将是非常实用、便捷的工具。



Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持。并且 Joda 与 JDK 是百分之百可互操作的,因此无需替换所有 Java 代码,只需要替换执行日期/时间计算的那部分代码。

详细改进信息:http://joda-time.sourceforge.net/upgradeto200.html

下载地址:http://sourceforge.net/projects/joda-time/files/joda-time/2.0/




joda time 方便快捷

操作日期不再那么麻烦
  DateTime dt = new DateTime("2010-10-01");

  //今天
  System.out.println(dt.toString(DateTimeFormat.forPattern("yyyy-MM-dd")));
  //明天
  System.out.println(dt.plus(Period.days(1)).toString(DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")));
  //昨天
  System.out.println(dt.plus(Period.days(-1)).toString(DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")));

  //2000年的现在两小时后
  DateTime dt2 = new DateTime();
  DateTime year2000 = dt2.withYear(2000);
  DateTime twoHoursLater = year2000.plusHours(2);
  System.out.println(twoHoursLater.toString(DateTimeFormat.forPattern("yy-MM-dd HH:mm:ss")));
    
   String monthName = dt.monthOfYear().getAsText();//十二月
   String dayName = dt.dayOfWeek().getAsText();//星期二
   String date = dt.dayOfYear().getAsText();//在一年里第多少天

 

    //两个日期间差多少天

    DateTime dd = new DateTime("2010-10-01");
    DateTime dt = new DateTime("2010-10-03");
    Days d = Days.daysBetween(dd, dt);
    System.out.println(d.getDays());
分享到:
评论

相关推荐

    joda-time2.0学习笔记

    Joda-Time 以其强大的功能、易用性和可扩展性成为了 Java 日期时间处理的首选工具。通过上述介绍,我们可以看到 Joda-Time 提供了许多实用的方法来帮助我们更好地处理日期和时间数据。对于任何涉及到日期时间处理的 ...

    Joda-Time标准Java日期和时间类的一个高质量替代品

    尽管如此,对于仍在使用Java 7及以下版本的项目,Joda-Time仍然是一个非常优秀的日期时间处理工具。 **使用Joda-Time的例子:** ```java import org.joda.time.DateTime; import org.joda.time.format....

    JodaTime-ohos鸿蒙日期和时间处理库

    `JodaTime-ohos` 是一个专为鸿蒙系统设计的日期和时间处理库,它基于广泛使用的 Java 库 `Joda-Time` 进行了移植,旨在提供更强大、更灵活的日期时间操作功能,以替代系统自带的简单日期处理类。本文将详细介绍 `...

    Java日期计算之Joda-Time

    Joda-Time库是Java社区的一个流行选择,它弥补了Java标准库中日期时间处理的不足。这篇博客"Java日期计算之Joda-Time"深入探讨了如何利用Joda-Time进行高效、精确的日期和时间操作。 Joda-Time库提供了比Java内置的...

    joda time jar包及详细笔记

    Joda-Time是一个强大、易用、高效的日期和时间库,可以利用它把JDK Date和Calendar类完全替换掉无论是计算日期,打印日期、或者解析日期,都非常使用,便捷.附件中有最新的jar包,然后有对JodaTime详细的解释,以及...

    joda-time-2.0.jar

    java运行依赖jar包

    joda-time-2.5-API文档-中文版.zip

    标签:joda、time、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    Joda-Time 是 Java SE 8 之前 Java 日期和时间类的广泛替代品 .zip

    Joda 时间Joda-Time 为 Java 日期和时间类提供了高质量的替代品。该设计允许使用多个日历系统,同时仍提供简单的 API。“默认”日历是 XML 使用的 ISO8601 标准。还包括公历、儒略历、佛教历、科普特历、埃塞俄比亚...

    joda-time源码

    虽然Joda-Time是一个独立的库,但它也提供了与Java内置日期时间类互操作的工具,方便迁移旧代码或与现有系统集成。 8. **性能** 相比于Java内置的日期时间API,Joda-Time在设计上更优化,性能上有一定优势。 9. ...

    joda-time-android,具有android专门化的joda时间库.zip

    **Joda-Time for Android**,一个专为Android平台优化的时间日期处理库,是对标准Java日期时间API的一个强大补充。在Android开发中,由于系统默认的日期时间处理功能相对有限且性能不佳,开发者经常会选择Joda-Time...

    joda-time-2.9.9-dist.tar.gz

    早期的Java标准库中的日期时间API(java.util.Date和Calendar)设计复杂,不易使用,而Joda-Time库的出现正是为了解决这一问题。本文将详细介绍Joda-Time库,以及其在2.9.9版本中的特点和用法。 Joda-Time是Java...

    joda-time-2.10.6.jar

    Java SE 8之前的标准日期和时间类很差。Joda-Time 令时间和日期值变得易于管理、操作和理解。日期和时间是一个非常复杂的领域。Joda-Time中的许多类旨在使域的细微差别得以充分表达。版本2.10.6是当前的最新版本。该...

    joda-time-2.9.9

    Joda-Time是Java平台上一个著名的日期和时间处理库,它弥补了Java标准库中日期时间处理的不足。在2.9.9这个版本中,我们看到了对日期时间操作的强大支持和丰富的功能。该库提供了一个更直观、更易于使用的API,使得...

    joda-time2.4源码及编译

    Joda-Time,作为Java日期和时间处理的一个重要库,为开发者提供了强大的日期和时间操作功能,尤其是在Java 8之前的版本,其易用性和灵活性远超内置的java.util.Date和Calendar类。Joda-Time 2.4是该库的一个稳定版本...

    java项目时间类型字段joda.jar

    这个库被称为Joda-Time,是Java标准库日期和时间API的一个强大替代品,特别是在Java 8之前,Java的日期时间API(java.util.Date和Calendar)在使用上相对复杂且不便。 Joda-Time库的设计目标是简化日期、时间和时区...

    joda-time-2.5.zip

    Joda-Time是一款开源的Java日期和时间处理库,由Stephen Colebourne创建,旨在替换Java SE 1.4及之前的日期时间API。它提供了一个更强大、更灵活的框架,便于处理复杂的日期、时间、时区问题。Joda-Time 2.5是其一个...

    joda-time-2.7-dist

    《Joda-Time:Java平台上的高效日期时间处理库》 Joda-Time,作为一个知名的开源库,专注于为Java平台提供高效且易用的时间日期处理功能。版本2.7是该库的一个重要里程碑,它包含了源代码和Java文档,使得开发者...

    joda-time-example

    Joda Time是一个在Java平台上广泛使用的开源日期和时间处理库,它弥补了Java标准库中日期和时间操作的不足。这个名为"joda-time-example"的项目,显然是一个示例集合,展示了如何有效地利用Joda Time库进行日期和...

    joda-time2.10.1

    于是就诞生了Joda-Time这个专门处理日期时间的库。(JDK1.8的API已经重写了日期库,引入的java.time包,其实也是借鉴了Joda-Time) --------------------- 作者:--nodeps 来源:CSDN 原文:...

Global site tag (gtag.js) - Google Analytics