/**
* time2 - time1(计算两个时间戳之间间隔的月份数)
* @param time1
* @param time2
* @return
*/
public int spacingTime(long time1, long time2) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
String timeStr1 = format.format(new Date(time1));
String timeStr2 = format.format(new Date(time2));
Calendar timeCalendar1 = Calendar.getInstance();
Calendar timeCalendar2 = Calendar.getInstance();
try {
timeCalendar1.setTime(format.parse(timeStr1));
timeCalendar2.setTime(format.parse(timeStr2));
} catch (ParseException e) {
e.printStackTrace();
}
int result = timeCalendar2.get(Calendar.MONTH) - timeCalendar1.get(Calendar.MONTH);
int month = (timeCalendar2.get(Calendar.YEAR) - timeCalendar1.get(Calendar.YEAR)) * 12;
return result + month;
}
计算两个时间戳之间间隔的月份数
最新推荐文章于 2022-11-03 10:40:21 发布