package com.liutao.calendar;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
//String s = getSpecifiedDateYes("2013-04-14");
String s = getSpecifiedDateTom("2013-04-15");
System.out.println(s);
}
//特定时期的前一天
public static String getSpecifiedDateYes(String specified){
Calendar c = Calendar.getInstance();
Date date=null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String calendar="";
try {
date=sdf.parse(specified);
c.setTime(date);
//第一种方法 c.add(Calendar.DATE, -1);
//第二种方法
int day = c.get(Calendar.DATE);
c.set(Calendar.DATE, day - 1);
calendar = sdf.format(c.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return calendar;
}
//特定时期的后一天
public static String getSpecifiedDateTom(String specified){
Calendar c = Calendar.getInstance();
Date date=null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String calendar="";
try {
date=sdf.parse(specified);
c.setTime(date);
//第一种方法 c.add(Calendar.DATE, -1);
//第二种方法
int day = c.get(Calendar.DATE);
c.set(Calendar.DATE, day + 1);
calendar = sdf.format(c.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return calendar;
}
}