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; 

     } 

 }