我使用how to express an amount of days in Java类知道java.time.Period
。但是,我如何表达历史中的特定时间段,例如“ 2012年3月23日至2012年3月30日之间的七天”,而不仅仅是“七天”?
为了说明这一点,在下面的代码中p1
和p2
被创建为不同的“历史时段”,两者都跨越了七天但前者在三月份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);
从特定的开始日期起代表特定天数的班级是什么?