java怎样得到两个时间段的月份?

2025-03-28 19:08:08
推荐回答(3个)
回答1:

import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test {
public static void main(String[] args) {
Calendar c_begin = new GregorianCalendar();
Calendar c_end = new GregorianCalendar();
c_begin.set(2012, 5, 30);
c_end.set(2012, 11, 5);
while (c_begin.before(c_end)) {
int m = c_begin.get(Calendar.MONTH) + 1;
System.out.println(m);
c_begin.add(Calendar.MONTH, 1);
}
}
}

回答2:

是两个时间点间的有几个月?!
jdk8:ChronoUnit.MONTHS.between(Temporal temporal1Inclusive,
Temporal temporal2Exclusive)

jdk8之前使用joda-time的Months类

回答3:

问题描述太简单了,没看懂什么意思