当前位置: 代码迷 >> 综合 >> JAVA获取指定日期的前后几天的时间
  详细解决方案

JAVA获取指定日期的前后几天的时间

热度:40   发布时间:2023-10-21 12:26:56.0
/*** 得到几天后的时间** @param d* @param day* @return*/
public Date getDateAfter(Date d, int day) {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Calendar now = Calendar.getInstance();now.setTime(d);now.set(Calendar.DATE, now.get(Calendar.DATE) + day);//+后 -前return now.getTime();
}
int y = now.get(Calendar.YEAR);
int m = now.get(Calendar.MONTH) + 1;
int s = now.get(Calendar.DATE);

获取月份需要+1,如果需要标准的格式如:2018-08-28  需要判断m和s是否小于10;做+0操作