반응형
 ** 날짜 계산
오늘
       Date today = new Date();
       SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
       String toDay = date.format(today);
       System.out.println(toDay);


 1시간전
       Calendar cal = Calendar.getInstance();
       cal.setTime(today);
       cal.add(Calendar.HOUR, -1);


 포맷변경 ( 년월일 시분초)
       SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
       sdformat.setTimeZone(TimeZone.getTimeZone("UTC"));
       String beforeHour = sdformat.format(cal.getTime());
       System.out.println("1시간 전 : " + beforeHour);

 하루 전
       Calendar day = Calendar.getInstance();
       day.add(Calendar.DATE , -1);
       String beforeDate = new java.text.SimpleDateFormat("yyyy-MM-dd").format(day.getTime());
       System.out.println(beforeDate);

 한주 전
       Calendar week = Calendar.getInstance();
       week.add(Calendar.DATE , -7);
       String beforeWeek = new java.text.SimpleDateFormat("yyyy-MM-dd").format(week.getTime());
       System.out.println(beforeWeek);


 한달 전
       Calendar mon = Calendar.getInstance();
       mon.add(Calendar.MONTH , -1);
       String beforeMonth = new java.text.SimpleDateFormat("yyyy-MM-dd").format(mon.getTime());
       System.out.println(beforeMonth);
반응형

+ Recent posts