【发布时间】:2013-10-28 23:15:11
【问题描述】:
我在我的JFrame 中使用Java 中的两个JFormattedTextFields 作为日期。我将它们格式化为 (DD/MM/YYYY) 格式。
我怎样才能在几天内找到它们之间的差异?
【问题讨论】:
标签: java date datediff jformattedtextfield
我在我的JFrame 中使用Java 中的两个JFormattedTextFields 作为日期。我将它们格式化为 (DD/MM/YYYY) 格式。
我怎样才能在几天内找到它们之间的差异?
【问题讨论】:
标签: java date datediff jformattedtextfield
你可以使用Joda Time
DateTime date1 = new DateTime(2013, 12, 20, 0, 0);
DateTime date2 = new DateTime(2013, 12, 23, 0, 0);
Days.daysBetween(date1, date2).getDays(); // Will return 3
//since date2 is 3 days after date1
【讨论】:
解析日期,使用 Calendar 标准类或 Joda Time 库来比较日期。
【讨论】: