例如,我有两个约会:
2018-11-30 18:00:00
2018-12-01 00:00:00
您怎么看,不到24小时的差异,但是我需要认识到一天的差异,而我不能仅仅减去月份变化的原因。 在输出中,我需要返回int天数。
在c#中,它将只是:
(EndDate - StartDate).TotalDays
哪些Java代码会相似?
我问之前在某处搜索过,但这并不能解决问题。这是我搜索后的尝试:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime d1 = LocalDateTime.parse("2018-11-30 18:00:00", dtf);
LocalDateTime d2 = LocalDateTime.parse("2018-12-01 00:00:00", dtf);
long days = ChronoUnit.DAYS.between(d1, d2);
System.out.println("Days: " + days); // Days: 0
我希望得到1天的差额。