我似乎是一个非常愚蠢的问题,因为Joda-Time易于使用,没有关于如何在其用户指南中使用它的解释(我在网上找不到有用的答案).
我尝试使用Joda-Time的方法,它可以计算两个日期之间的持续时间.我必须将当前日期与其他日期进行比较.
我不能使用,LocalDateTime
因为该类不存在(所以我创建它),但我看到"持续时间"需要ReadableDuration
在类中实现,但这个接口也不存在...
我试着写:
DateTime dt = new DateTime(juDate);
和
public class LocalDateTime implements ReadableDuration{ public LocalDateTime() { } }
我依靠Maven安装了Joda-Time ,我有2.9.1版本.
joda-time joda-time 2.9.1
你能解释一下新手怎么办吗?
时间api已在JDK 8中重新编写,类似于Joda-Time(我认为Joda-Time是一些JSR的实现).
引文http://www.joda.org/joda-time/
Joda-Time是Java事实上的标准日期和时间库.从Java SE 8开始,用户被要求迁移到java.time(JSR-310).
因此,只需创建一个JDK 8项目,您的LocalDate和LocalTime类应该在包java.time中可用
之后只需按照官方的oracle教程:
http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html
GLHF