对于特定的月份和年份,我想使用Java中的Joda时间库获取ISO年份的月份开始和结束日期。 比如说,例如,我有月份作为2014年3月和年份,所以我想知道ISO年份3月份的开始和结束日期。
除了joda-time库,还有其他任何方法可以获得同样的东西。
答案 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);