当前日期加上相隔月份得到新的日期
2018-01-15 17:13
239 查看
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dateStart;
try {
dateStart = sdf.parse(DATE_START);
Calendar c = Calendar.getInstance();
c.setTime(dateStart);//设置日历时间
param.put("DATE_START",DATE_START );//积分有效期起
String valid = validMap.get("VALID")+"";//积分有效期
if("0".equals(valid)){
param.put("DATE_END", "");
}else if("6".equals(valid)){
c.add(Calendar.MONTH,6);
param.put("DATE_END", sdf.format(c.getTime()));
}else if("12".equals(valid)){
c.add(Calendar.MONTH,12);
param.put("DATE_END", sdf.format(c.getTime()));
}else if("24".equals(valid)){
c.add(Calendar.MONTH,24);
param.put("DATE_END", sdf.format(c.getTime()));
}
} catch (ParseException e) {
e.printStackTrace();
}
Date dateStart;
try {
dateStart = sdf.parse(DATE_START);
Calendar c = Calendar.getInstance();
c.setTime(dateStart);//设置日历时间
param.put("DATE_START",DATE_START );//积分有效期起
String valid = validMap.get("VALID")+"";//积分有效期
if("0".equals(valid)){
param.put("DATE_END", "");
}else if("6".equals(valid)){
c.add(Calendar.MONTH,6);
param.put("DATE_END", sdf.format(c.getTime()));
}else if("12".equals(valid)){
c.add(Calendar.MONTH,12);
param.put("DATE_END", sdf.format(c.getTime()));
}else if("24".equals(valid)){
c.add(Calendar.MONTH,24);
param.put("DATE_END", sdf.format(c.getTime()));
}
} catch (ParseException e) {
e.printStackTrace();
}
相关文章推荐
- [Java] 如何通过当前时间得到日期,月份,年
- MFC 一个日期加上天数得到当前日期,两个日期相减得到天数。
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- JAVA中的Calendar得到当前时间的年份、月份、日期
- java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差
- SimpleDateFormat的parse()得到的年份少一年,月份和日期都不对
- 用CTime类得到当前日期、时间、星期,格式化
- java 中得到系统当前月份
- sql得到当前系统时间得日期部分 获取具体日期 时间
- 用CTime类得到当前日期、时间、星期,格式化 2010-10-14 17:26
- javaScript得到当前日期的周一和周日的日期
- 利用sql标量值函数取得指定日期当前季度首月份/结束月份
- (技巧)获取当前月份第一天的日期
- 根据当前日期得到本月月末、上月月末。。。。。。。
- VC-基础:VC中得到当前系统的时间和日期
- 得到当前日期所在的年+周
- VC中得到当前的系统时间 日期
- js 实现YYYY-MM-DD日期加上天数得到新的日期
- CTime类得到当前日期、时间、星期,格式化(详细讲解)
- 得到当前日期是星期几