본문 바로가기

Java

GragorianCalendar 이용하여 한시간 전 yyyy-MM-dd HH 구하기

public String getYesterDay() throws Exception{

 

   Calendar cal = new GregorianCalendar();

   cal.add(Calendar.HOUR_OF_DAY, -1);      // 현재 시간에서  한시간을 뺀 시간으로 만들어줌

 

   String year = cal.get(Calendar.YEAR)+"";

   String month = setDayMonthFormat( ( cal.get( Calendar.MONTH ) + 1 ) );

   String day = setDayMonthFormat( cal.get( Calendar.DATE ) );

   String hour = setDayMonthFormat( cal.get( Calendar.HOUR_OF_DAY ) ); // HOUR_OF_DAY = 24시간제

 

   return year+"-"+month+"-"+day+" "+hour;   //  yyyy-MM-dd HH

}

 

public String setDayMonthFormat(int num){
   String formatNum="";
   if(num>9){
      formatMonth=num+"";
   }else{
      formatMonth="0"+num;
   }
      return formatNum;
}