关于joda time

  •         joda time ,是日期处理的一个很实用的工具包。pom 引用

    <dependency>

       <groupId>joda-time</groupId>

       <artifactId>joda-time</artifactId>

       <version>4.0.0</version>

   </dependecy>

  • 将当前日期推建个N年  

LocalDateTime l=LocalDateTime.now().plusYears(interval);其中,inerval为int类型,结果为LocaDateTime。我们日常长使用java.util.Date,那么二者转换十分简单。Date d=l.toDate();

将Date 类型转换为LocalDateTime 可以使用 LocalDateTime.fromDateFields(d);

同样,可以使用对应方法,对某日期往前后推N小时 ,N分钟等。


  • 推算两个日期间的间隔天数:

Days.daysBetween(LocalDateTime.fromDateFields(date2), LocalDateTime.fromDateFields(date1)).getDays();

同样我们可以很简单的获取两个日期间隔秒数,小时数等

Seconds.secondsBetween(LocalDateTime.fromDateFields(date1),LocalDateTime.fromDateFields(date2)).getSeconds();//间隔秒数
Hours.hoursBetween(LocalDateTime.fromDateFields(date1), LocalDateTime.fromDateFields(date2)).getHours();间隔小时数

Years.yearsBetween(dateTime, LocalDateTime.now()).getYears(); //与当前日期的间隔年数

OK,就是简单介绍下这个包。更详细的使用,需要的朋友可以多看看源码。



猜你喜欢

转载自blog.csdn.net/jackyemail/article/details/79695060