如何使用Java中的Joda时间库获取ISO年份的月份开始和结束日期

时间:2014-10-09 14:45:57

标签: java jodatime

对于特定的月份和年份,我想使用Java中的Joda时间库获取ISO年份的月份开始和结束日期。 比如说,例如,我有月份作为2014年3月和年份,所以我想知道ISO年份3月份的开始和结束日期。

除了joda-time库,还有其他任何方法可以获得同样的东西。

2 个答案:

答案 0 :(得分:4)

也许这可能会有所帮助:

DateTime dt = new DateTime().withYear(2014).withMonthOfYear(3);
DateTime start = dt.withDayOfMonth(1).withTimeAtStartOfDay();
DateTime end = start.plusMonths(1).minusMillis(1);

答案 1 :(得分:2)

LocalDate monthBegin = new LocalDate().withDayOfMonth(1);
LocalDate monthEnd = new LocalDate().plusMonths(1).withDayOfMonth(1).minusDays(1);