java实现日期月份的间隔数
java代码实现日期月份的间隔数
java计算两个月份的间隔代码如下
public static void main(String[] args) throws ParseException {int monthSpace = monthPreiod("2021-01-12", "2022-12-01");System.out.println(monthSpace);}public static int monthPreiod(String date1, String date2)throws ParseException {int result = 0;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c1 = Calendar.getInstance();Calendar c2 = Calendar.getInstance();c1.setTime(sdf.parse(date1));c2.setTime(sdf.parse(date2));result = c2.get(Calendar.MONTH) - c1.get(Calendar.MONTH) + (c2.get(Calendar.YEAR) - c1.get(Calendar.YEAR)) * 12;return result == 0 ? 1 : Math.abs(result);}
结果显示23个月

很nice
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
