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

在Joda-Time获得特定星期的第一天?爪哇

蓟清野
2023-03-14
问题内容

在Joda-Time中,有一种方法可以获取一周中第一天(星期一)的日期。

例如,我想根据今天的当前日期11/1/21找出本周的星期一是几号

提前加油。

编辑:我也希望找到一周结束的日期,即星期日的日期。干杯


问题答案:

试试LocalDate.withDayOfWeek:

LocalDate now = new LocalDate();
System.out.println(now.withDayOfWeek(DateTimeConstants.MONDAY)); //prints 2011-01-17
System.out.println(now.withDayOfWeek(DateTimeConstants.SUNDAY)); //prints 2011-01-23


 类似资料:
  • 问题内容: 让我解释一下自己。通过知道日期的星期数和年份: 但是现在我不知道如何获取该周第一天的日期。我一直在寻找Calendar,Date,DateFormat,但没有什么可能有用的… 有什么建议吗?(使用Java) 问题答案: 这些字段不返回值。这些是 常量,标识可以获取/设置/添加的对象中的字段。要实现所需的功能,您首先需要获取一个,将其清除并设置已知值。它将自动将日期设置为该周的第一天。

  • 我在android中的get day有问题。在我的活动中,我有一个按钮,当我点击这个按钮时,我的当前日期将增加到1天,最后一天是星期天。如果我点击按钮,直到当前日期增加超过下一周,最后一天将是下一周的下一个星期天。当我第一次点击时,我的代码可以正常工作,当我再次点击我的按钮时,我的当前日期最多为7天,我做了研究,但没有像预期的那样找到结果。希望你能帮忙。这样的例子:每次我按下按钮: 2017年5月

  • 问题内容: 您将如何用Joda-Time中的包重写下面的方法,该方法返回下个月的第一天? 问题答案: 变得更容易和更清洁,不是吗?:-) 更新:如果要返回日期: 但我强烈建议您避免将纯DATE类型(即日历中的一天,没有时间信息)与DATETIME类型混合使用,特别是与“物理”日期时间类型混合使用,就像可怕的那样。这有点像将from转换为integer和float类型,您必须小心。

  • 问题内容: 我第一次在Spring 3.0项目中使用Joda time api。现在,我有一个开始和结束日期,我想获取这两个日期之间所有星期一的日期。我怎样才能做到这一点 ? 问题答案:

  • 我想找出两次约会之间的月数。感谢您的帮助。我在下面的例子中使用了Joda Time。 上述代码在2013年2月18日至2013年3月01日期间返回“0” 我不能给月份加1,因为我需要找到同一个月的差异,我还需要找到两个经过的时间段之间的差异,即“2012-12-04”和“2013-1-06”之间的差异应返回-1;

  • 问题内容: 我正在尝试获取给定月份的第一个星期一。 我想出的最好方法是在前7天循环浏览,然后在返回时返回。有一个更好的方法吗? 问题答案: 通过查看时间的.Weekday(),您可以计算第一个星期一。