当前位置: 首页 > 知识库问答 >
问题:

使用日期选择器的Javafx

袁俊弼
2023-03-14

我正在创建一个Java Fx应用程序使用场景构建器。我有两个日期选择器Date1和date2。我需要计算日期1和日期2之间的天数,不包括任何周日。我找过各种各样的答案,但没有一个能迎合我的。

非常感谢任何帮助。

共有1个答案

梁丘璞瑜
2023-03-14

下面的工作应该是有效的。

long date1 = datePicker1.getvalue().toEpochDay();
long date2 = datePicker2.getvalue().toEpochDay();
int  days  = (int) Math.abs(date1 - date2);

示例:

long date1 = 16322; // 09/09/2014
long date2 = 16329; // 09/16/2014
int  days  = (int) Math.abs(date1 - date2);

System.out.println(days); // 7 Days

注意:我认为JFX2.0没有内置DatePicker,所以我假设您使用的是JDK8。

int days = daysBetween(
    datePicker1.getvalue(),
    datePicker2.getvalue(),
    Arrays.asList(DayOfWeek.SUNDAY)
);

public static int daysBetween(LocalDate start, LocalDate end, List<DayOfWeek> ignore) {
    int count = 0;
    LocalDate curr = start.plusDays(0); // Create copy.
    while (curr.isBefore(end)) {
        if (!ignore.contains(curr.getDayOfWeek()))
            count++;
        curr = curr.plusDays(1); // Increment by a day.
    }
    return count;
}
 类似资料:
  • 我无法从日历中选择数据,因为它没有可选择的id。 下面是我的HTML代码, 我试过的代码是 但无法选择日期 申请的网址: http://demo.guru99.com/V4/ 用户名: mgr123密码: mgr!23 单击左侧窗格中的新帐户,选择上面讨论的所需页面。 有人能帮忙选择日期吗?

  • 我已经记录了用于从日期选择器中选择日期的selenium代码。在运行测试用例时,日期选择器会弹出并正确突出显示所选日期。但是没有选择日期。代码如下所示:- 此异常仅出现在记录的代码中。我使用的是selenium-server-standalone-2 . 45 . 0 jar。

  • 问题内容: 在Android中使用日期选择器时选择错误的日期日期选择器对话框将日期选择为 2018/55/10 有时会选择正确的日期,但大多数情况下会选择错误的日期 问题答案: 您在日期格式中犯了一个常见错误:是分钟,用于获取月份。

  • 本文向大家介绍Android 日期选择器,包括了Android 日期选择器的使用技巧和注意事项,需要的朋友参考一下 示例 DatePicker允许用户选择日期。创建的新实例时DatePicker,我们可以设置初始日期。如果我们不设置初始日期,那么默认情况下将设置当前日期。 我们可以DatePicker使用DatePickerDialog或通过使用DatePicker小部件创建我们自己的布局来向用户

  • DatePicker 日期选择器 用于选择或输入日期 选择日 以「日」为基本单位,基础的日期选择控件 基本单位由type属性指定。快捷选项需配置picker-options对象中的shortcuts,禁用日期通过 disabledDate 设置,传入函数 <template> <div class="block"> <span class="demonstration">默认</spa

  • 用于选择或输入日期 选择日 以「日」为基本单位,基础的日期选择控件 基本单位由type属性指定。通过shortcuts配置快捷选项,禁用日期通过 disabledDate 设置,传入函数 <template> <div class="block"> <span class="demonstration">默认</span> <el-date-picker v-mod