我是靠谱客的博主 纯情汽车,这篇文章主要介绍java获得两个日期之间的所有月份,现在分享给大家,希望可以做个参考。

private static List<String> getMonthBetween(String minDate, String maxDate) throws ParseException {


ArrayList<String> result = new ArrayList<String>();


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//格式化为年月


Calendar min = Calendar.getInstance();


Calendar max = Calendar.getInstance();


min.setTime(sdf.parse(minDate));


min.set(min.get(Calendar.YEAR), min.get(Calendar.MONTH), 1);


max.setTime(sdf.parse(maxDate));


max.set(max.get(Calendar.YEAR), max.get(Calendar.MONTH), 2);


Calendar curr = min;


while (curr.before(max)) {


 result.add(sdf.format(curr.getTime()));


 curr.add(Calendar.MONTH, 1);


}


return result;

}
js版本

  1. /获得区间内所有日期  www.vxzsk.com
  2.          function getMonthBetween(start,end){  
  3.             var result = [];  
  4.             var s = start.split("-");  
  5.             var e = end.split("-");  
  6.             var min = new Date();  
  7.             var max = new Date();  
  8.             min.setFullYear(s[0],s[1]);  
  9.             max.setFullYear(e[0],e[1]);  
  10.               
  11.             var curr = min;  
  12.             while(curr <= max){  
  13.                 var month = curr.getMonth();  
  14.                 result.push(curr.getFullYear()+"-"+(month<10?("0"+month):month));  
  15.                 curr.setMonth(month+1);  
  16.             }  
  17.             return result;  
  18.          }  

最后

以上就是纯情汽车最近收集整理的关于java获得两个日期之间的所有月份的全部内容,更多相关java获得两个日期之间内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部