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

一时隔日期 加减天数 得到另一时间日期

2012-11-09 
一时间日期 加减天数 得到另一时间日期/**? * @method changeDay?? 时间增减方法? * @param day?????????

一时间日期 加减天数 得到另一时间日期

/**
? * @method changeDay?? 时间增减方法
? * @param day????????? 传入的时间
? * @param string?????? 传入的处理时间的字符串----'append'添加天数,"reduce"减少天数,注意传入的string只能是这两字符串,传入其余的只返回原时间
? * @param Days??????? 定义要添加或相减的天数
? * @return Date
? */
?public static Date changeDay(Date day, String string,int Days) {
??? // 获取日历类,该类是个abstract类需要调用getInstance()方法
??? Calendar calendar = Calendar.getInstance();
??? // set传入的时间
??? calendar.setTime(day);
??? // 根据传入的字符串来判断是否要加天数还是减天数
??? if ("append".equals(string)) {
???? // 过期提醒--- 加Days天
???? calendar.set(Calendar.DAY_OF_YEAR, (calendar
?????? .get(Calendar.DAY_OF_YEAR) + Days));
??? } else if ("reduce".equals(string)) {
???? // 提前提醒--减Days天
???? calendar.set(Calendar.DAY_OF_YEAR, (calendar
?????? .get(Calendar.DAY_OF_YEAR) - Days));
??? } else {
???? calendar.set(Calendar.DAY_OF_YEAR, (calendar
?????? .get(Calendar.DAY_OF_YEAR)));
??? }
??? return calendar.getTime();
?? }

热点排行