java时间补0_Java查询近⼀⽉时间补0,mysql,oracle通⽤JDK1.6
老师你好⼯具类
1.传⼊两个时候段,开始时间,结束时间。获取近⼀⽉的⽇期。
public static List findDates(String dStart, String dEnd){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
List dates = new ArrayList();
try {
Date startDate = sdf.par(dStart);
Date endDate = sdf.par(dEnd);
dates.add(sdf.format(startDate));
Calendar calBegin = Instance();
/
/ 使⽤给定的 Date 设置此 Calendar 的时间
calBegin.tTime(startDate);
Calendar calEnd = Instance();
// 使⽤给定的 Date 设置此 Calendar 的时间
calEnd.tTime(endDate);
// 测试此⽇期是否在指定⽇期之后
while (endDate.Time())) {
// 根据⽇历的规则,为给定的⽇历字段添加或减去指定的时间量
calBegin.add(Calendar.DAY_OF_MONTH, 1);
dates.add(sdf.Time()));
}
}catch (Exception e){
e.printStackTrace();
}
return dates;
}
奶油奶酪怎么做
2.⽐较两个集合进⾏排序
调⽤⼯具类 重要获取近⼀个⽉的时间段
言字旁一个内List dates = DateUtil.findDates(开始时间,结束时间);
假如你的业务集合为List list;
返回 ist = compareTime(list2, dates);
⽐较⽅法
千岛湖景区public List compareTime(List nearlyAMonth,List dates){ final List list=new ArrayList();
for(NearlyAMonth mm: nearlyAMonth){
list.Time());
};
for(String date: dates){
if(!ains(date)){
NearlyAMonth near = new NearlyAMonth();
near.tTime(date);
nearlyAMonth.add(near);
}
}
Collections.sort(nearlyAMonth, new Comparator() {
@Override
public int compare(NearlyAMonth o1, NearlyAMonth o2) { Time().Time())==0){
return -1;
万壑松风图}
Time().Time());
}
});
return nearlyAMonth;
}
成功实例
注:JDK1.8中可以⽤特性 ⽐较添加
陕西理工大学排名public List compareTime(List nearlyAMonth,List dates){ List list=new ArrayList<>();
nearlyAMonth.forEach(item->list.Time())); dates.forEach(item->{关帝像
if(!ains(item)){
NearlyAMonth nearly= new NearlyAMonth();
nearly.tTime(item);
nearlyAMonth.add(statistics);
}
});
Collections.sort(coStatistics, new Comparator() {
@Override
节目策划方案
public int compare(CoStatistics o1, CoStatistics o2) { Time().Time())==0){
return -1;
}
Time().Time());
}
});
return nearlyAMonth;
}