当前位置: 首页 > 面试题库 >

在Java FX中获取给定日期的星期数

秦皓君
2023-03-14
问题内容

我有一个javafx.scene.control.DatePicker。我想从所选日期中提取(区域设置)星期数。到现在为止,我还没有找到解决方案,我更喜欢不编写自己的算法。我使用Java8,希望可以在新的Java时间库中使用。


问题答案:

Java-8解决方案可以使用date-
picker
的值来考虑一周的本地定义:

LocalDate date = datePicker.getValue(); // input from your date picker
Locale locale = Locale.US;
int weekOfYear = date.get(WeekFields.of(locale).weekOfWeekBasedYear());

还请记住,流行的替代《 Joda-
Time》不支持这种本地化的年度字段。例如:在ISO-8601(广泛使用)中,星期从星期一开始,在美国以星期日开始。同样,在给定日历年的一年的第一周开始时的项目也取决于语言环境。



 类似资料:
  • 问题内容: 我有一个日期,以及如何使所有日期都落在给定日期所属的一周的Java中? 有人可以帮我这个吗。 我正在尝试获取给定日期的星期日期,我已经解释了为什么这个问题不是重复的,请在评论前阅读。 问题答案: 您可以尝试以下方式, 输出值

  • 问题内容: 我正在尝试使用周日作为开始日期以及参考日期(例如)来获取星期范围,但是我似乎无法弄清楚。 例如,如果我将$ date设置为2009-05-01,则将获得2009-04-26和2009-05-02。2009-05-10将产生2009-05-10和2009-05-16。我当前的代码如下所示(我不记得我从何处提起它,因为我忘记在评论中放下网址): 我意识到它所做的只是将当前日期增加了7天。你

  • 我想使用Java8包Java从给定的星期和年份中获取星期一日期。时间但在某种程度上,我面临着这个问题,因为它并没有返回正确的日期。 例如: 如果我通过周=1和年=2013那么日期是:2012-12-31。 但是如果我通过了周=53和年=2015,那么日期是: 2014-12-29。我期待2014-12-28。 我是否有任何逻辑错误或其他问题?

  • 问题内容: 我想找出以下内容:给定日期(对象),星期几是几号? 例如,星期日是第一天,星期一:第二天..依此类推 然后,如果输入的内容类似于今天的日期。 例 输出可能是6(因为它是星期五) 问题答案: 使用: 从文档中: 以整数返回星期几,其中星期一为0,星期日为6。

  • 问题内容: 如果可能的话,在以下情况下,我希望使用joda或非joda解决方案 假设我的一周从2012年5月2日开始,给定的当前日期为02/22/2011。我需要计算给定当前日期的星期开始和结束日期。因此,我的解决方案的星期应该从02/19开始,而星期在02/25结束。为简单起见,我将我的工作日设置为02/05/2011,但是可能是任何一天,我的工作日始终为7天。 我现有的代码如下,但似乎无法按预

  • 问题内容: 给定此基准日期: 我想在列表中找到一个包含最接近日期的元组,但是它不能是更早的日期。 所以这里的输出应该是(它不能是第三个元组,因为那里的日期早于基准日期) 我的问题是,是否存在用于此类日期比较的任何模块?我试图先将所有数据更改为格式,然后进行比较,但是我的代码变得很丑陋,而且切片很多。 @编辑: 要测试的大清单: 要测试的大清单: 问题答案: 将日期转换为datetime对象,所以现