首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

时间的工具种

2012-10-29 
时间的工具类现在的需求是:我去调用一个接口,需要传入开始时间和结束时间,比如需要查询今天的信息,这时将

时间的工具类

现在的需求是:我去调用一个接口,需要传入开始时间和结束时间,比如需要查询今天的信息,这时将当前时间传入改方法,可以这样调用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;
??? }

热点排行