减去日期并在jTextField中显示结果

时间:2017-03-27 10:16:52

标签: java netbeans

我在Netbeans中使用jdatechooser,我有两个日期作为输出 date1 = 3/25/17 date2 = 3/30/17

我希望有一种方法可以减去这两个日期,以便在e.g: 3 Days天内获得差异,并将结果放入jtexftield

1 个答案:

答案 0 :(得分:0)

您可以将日期解析为LocaDate,然后使用Period计算差异:

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("M/d/yy");
LocalDate start = LocalDate.parse("3/25/17",dateTimeFormatter);
LocalDate  end = LocalDate.parse("3/30/17",dateTimeFormatter);
System.out.println(Period.between(start,end).getDays());

对于java-8前代码,请参阅此question