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

获取周数LocalDate(Java 8)

钮晟
2023-03-14
问题内容

我正在尝试使用以下格式获取完整LocalDate的周号:

dd.MM.yyy

我没有在Java 8 Date API中找到返回周数的函数,并且我尝试创建算法,但是没有用。


问题答案:

一个小警告。我没有测试过这个呢,但看着的API文档WeekFieldsLocalDate.get,你应该这样做:

LocalDate date = ...;
// Or use a specific locale, or configure your own rules
WeekFields weekFields = WeekFields.of(Locale.getDefault()); 
int weekNumber = date.get(weekFields.weekOfWeekBasedYear());


 类似资料:
  • 我试图将格式为YYYYww(例如201901)的简单字符串解析为LocalDate,但我的尝试都没有成功。 我试图通过简单地使用模式“YYYYww”和手动将值附加到格式生成器来解析它。由于我的输入字符串不包含一天,我还将格式化程序配置为默认为星期日。 下面是运行Java8(IBMJRE8.0.5.25)时失败的代码。 正如在示例代码中看到的,我得到了不同的错误消息,尤其是第一个示例让我感到困惑,因

  • 问题内容: 我正试图用sqlite获取本周的数据,但由于我得到了错误的信息,似乎我错过了一些东西。更具体地说,我想检索数据库中具有时间戳记的所有数据,该时间戳记的日期在本周。这周可能从星期日或星期一开始,即26/2 / 12-03 / 03/12。目前,我正在使用这样的东西: 问题答案: 我认为您应该非常接近。如果您希望自本周开始以来拥有所有东西,只需稍作修改:

  • 问题内容: 我想找到星期一,星期二,星期三等的日期戳。如果这个星期还未到这一天,我希望该日期为本周,否则为下周。谢谢! 问题答案: 看到 通过查看星期数,您可能会发现自己是否已经过了这一天:

  • 输出量 2017年11月1日星期三 星期四02-十一月-2017 2017年11月3日星期五 2017年11月4日星期六 星期日05-十一月-2017 2017年11月6日星期一 2017年11月7日星期二 ==========工作日=========== 2017年11月8日星期三 2017年11月9日星期四 2017年11月10日星期五 2017年11月11日星期六 2017年11月12日星期

  • 问题内容: 我在这个问题上看到了一些变体,但我相信这个问题尚未得到解答。 我需要获取一周的开始日期和结束日期,并由年份和星期数选择(而不是日期) 例: 输入: 输出: 返回值将类似于一个数组,其中第一个条目是星期开始日期,第二个条目是结束日期。 可选:当我们需要时,日期格式必须为(正常日期格式,无前导零。 我尝试编辑几乎可以完成我想要的功能,但是到目前为止我还没有运气。 请帮帮我,谢谢。 问题答案

  • 我有一个任务的问题。我必须得到下周五13日,因为给定的日期使用LocalDate。 你们有什么想法吗?