我们在Java中有一个特定的TimeSpan类吗?

时间:2016-04-06 02:45:57

标签: java time java-8 jodatime

我使用how to express an amount of days in Java类知道java.time.Period。但是,我如何表达历史中的特定时间段,例如“ 2012年3月23日至2012年3月30日之间的七天”,而不仅仅是“七天”?

为了说明这一点,在下面的代码中p1p2被创建为不同的“历史时段”,两者都跨越了七天但前者在三月份2012年和2014年4月晚些时候。

    java.time.Period p1 = Period.between(
        LocalDate.of(2012, Month.MARCH, 23),
        LocalDate.of(2012, Month.MARCH, 30));

    java.time.Period p2 = Period.between(
        LocalDate.of(2014, Month.APRIL, 1),
        LocalDate.of(2014, Month.APRIL, 8));

作为java.util.Period的实例,它们彼此equals

    //returns true!
    boolean isTheSamePeriod = p1.equals(p2);

从特定的开始日期起代表特定天数的班级是什么?

0 个答案:

没有答案