如何计算GWT中两个日期框之间的天数差异?

时间:2015-06-03 03:24:29

标签: java date gwt datebox

我的GWT应用程序中有1个日期框(datebox1),允许用户设置过去的日期。

Datebox1设置为以下格式(不是它可能很重要): datebox1.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(“EEE,MMM dd,yyyy”)));

如何以编程方式计算在日期框中选择的日期与当前日期之间的天数差异。

我在网上找不到多少内容,并会欣赏一个简单的例子。

3 个答案:

答案 0 :(得分:3)

最简单的方法:

Date currentDate = new Date();
int daysBetween = CalendarUtil.getDaysBetween(myDatePicker.getValue(), currentDate);

答案 1 :(得分:0)

以下代码块对您有用

    Date selectedDate = DateBox.getDatePicker().getValue();
    Date currentDate= new Date();

    long fromDate = selectedDate.getTime();
    long toDate = currentDate.getTime();

    long diffGap = toDate - fromDate;
    long diffDays = diffGap / (24 * 60 * 60 * 1000);

答案 2 :(得分:-1)

如果您知道如何从文本框中提取日期,则可以使用以下函数来获取任意两个日期之间的时差

h5py.h5o.copy