天天看點

java目前日期後一天,JAVA 取得目前日期的前一天,後一天

JAVA 取得目前日期的前一天,後一天

//## AutomaticGeneration

package jp.co.hitachi_solutions.regasas.common;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateUtil {

public static String getSpecifiedDayBefore(String specifiedDay){

//SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");

Calendar c = Calendar.getInstance();

Date date=null;

try {

date = new SimpleDateFormat("yyyyMMdd").parse(specifiedDay);

} catch (ParseException e) {

e.printStackTrace();

}

c.setTime(date);

int day=c.get(Calendar.DATE);

c.set(Calendar.DATE,day-1);

String dayBefore=new SimpleDateFormat("yyyyMMdd").format(c.getTime());

return dayBefore;

}

public static String getSpecifiedDayAfter(String specifiedDay){

Calendar c = Calendar.getInstance();

Date date=null;

try {

date = new SimpleDateFormat("yyyyMMdd").parse(specifiedDay);

} catch (ParseException e) {

e.printStackTrace();

}

c.setTime(date);

int day=c.get(Calendar.DATE);

c.set(Calendar.DATE,day+1);

String dayAfter=new SimpleDateFormat("yyyyMMdd").format(c.getTime());

return dayAfter;

}

}