时间的工具类
现在的需求是:我去调用一个接口,需要传入开始时间和结束时间,比如需要查询今天的信息,这时将当前时间传入改方法,可以这样调用lastFromDate(srcDate, null, null, null)获取开始时间,也可以获取近一周等
?
/**
???? * 以某时间为起点获取时间,如获取今天的时间起点
???? * @param srcDate 原日期
???? * @param year 前几年
???? * @param month 前几月
???? * @param day 前几天
???? * @return
???? */
??? public static Date lastFromDate(Date srcDate,Integer year,Integer month,Integer day){
??????? Calendar c = Calendar.getInstance();
??????? c.setTime(srcDate);
??????? if(year!=null){
??????????? c.add(Calendar.YEAR, year);
??????? }
??????? if(month!=null){
??????????? c.add(Calendar.MONTH, month);
??????? }
??????? if(day!=null){
??????????? c.add(Calendar.DATE, day);
??????? }
??????? c.set(Calendar.HOUR_OF_DAY, 0);
??????? c.set(Calendar.MINUTE, 0);
??????? c.set(Calendar.SECOND, 0);
??????? Date d = c.getTime();
??????? return d;
??? }