java得到前一个月的年月日时分秒

  1. import java.util.Calendar;
  2. /**
  3.  * 得到前一个月的年月日时分秒
  4.  * @author Mr.hu
  5.  * 2013-6-28上午12:00:35
  6.  * Class Explain
  7.  */
  8. public class test {
  9.     public static String getLastMonthTime(){
  10.         Calendar calendar = Calendar.getInstance();
  11.         calendar.add(Calendar.MONTH, -1);
  12.         int year = calendar.get(Calendar.YEAR);
  13.         int month = calendar.get(Calendar.MONTH)+1;
  14.         int date = calendar.get(Calendar.DATE);
  15.         int hour = calendar.get(Calendar.HOUR_OF_DAY);
  16.         int minute = calendar.get(Calendar.MINUTE);
  17.         int second = calendar.get(Calendar.SECOND);
  18.         return year+”-“+(month<10?”0″+month:month)+”-“+(date<10?”0″+date:date)+” “+(hour<10?”0″+hour:hour)+”:”+(minute<10?”0″+minute:minute)+”:”+(second<10?”0″+second:second);
  19.     }
  20.     public static void main(String[] args) {
  21.         System.out.println(test.getLastMonthTime());
  22.     }
  23. }

标签