减去两个日期值并返回不同的天数
Subtracting two date values and returning the different in number of days
冒着冗余的风险,我想知道如何减去2个日期值并将应该以天数表示的结果存储为整数。我在这个练习中使用 Java。
LocalDate d1 = LocalDate.of(2017, 05, 01);
LocalDate d2 = LocalDate.of(2017, 05, 18);
System.out.println(ChronoUnit.DAYS.between(d1, d2));
您可以使用
获取实际日期
LocalDate d1 = LocalDate.now()
如果你有两个LocalDate
,你可以使用:
longs days = ChronoUnit.DAYS.between(date1, date2);
请注意 Period::getDays
做了一些不同的事情:在一年零一天的时间段内,Period::getDays
将 return 1,而不是 366!
冒着冗余的风险,我想知道如何减去2个日期值并将应该以天数表示的结果存储为整数。我在这个练习中使用 Java。
LocalDate d1 = LocalDate.of(2017, 05, 01);
LocalDate d2 = LocalDate.of(2017, 05, 18);
System.out.println(ChronoUnit.DAYS.between(d1, d2));
您可以使用
获取实际日期LocalDate d1 = LocalDate.now()
如果你有两个LocalDate
,你可以使用:
longs days = ChronoUnit.DAYS.between(date1, date2);
请注意 Period::getDays
做了一些不同的事情:在一年零一天的时间段内,Period::getDays
将 return 1,而不是 366!