JAva先月、前年の日付を取得
1612 ワード
指定した日付に基づいて時刻を取得
/**
*
* @Description:
* @param
* @return String
* @throws
* @author
* @createtime
*/
public String getHbDate(String currentDate) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
String monthFormat;
try {
date = sdf.parse(currentDate + "-" + "01");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MONTH, -1);
int month = c.get(Calendar.MONTH) + 1;
if(month<=9) {
monthFormat="0"+month;
}else {
monthFormat=String.valueOf(month);
}
String hbDate = c.get(Calendar.YEAR) + "-"
+ monthFormat+"-01";
return hbDate;
}
/**
*
* @Description:
* @param
* @return String
* @throws
* @author
* @createtime
*/
public String getTbDate(String currentDate) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
String monthFormat;
try {
date = sdf.parse(currentDate + "-" + "01");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.YEAR, -1);
int month = c.get(Calendar.MONTH) + 1;
if(month<=9) {
monthFormat="0"+month;
}else {
monthFormat=String.valueOf(month);
}
String tbDate = c.get(Calendar.YEAR) + "-"
+ monthFormat+"-01";
return tbDate;
}