JAVA 현재일 , 하루전 , 일년전 , 한달전 첫날

      SimpleDateFormat format1 = new SimpleDateFormat(“yyyyMMdd”);

  Calendar cal1 = Calendar.getInstance();

  Date cdate = cal1.getTime(); // now

  log.debug(“Current date 1 :”+cdate);

  String formatted = format1.format(cdate);

  log.debug(“Current date 2 :”+formatted+”000000”);

  Calendar cal2 = Calendar.getInstance();

  cal2.add(Calendar.DATE, -1); // previous 1 day

  Date p1day = cal2.getTime();

  String formatted_p1day = format1.format(p1day);

  log.debug(“previous 1 day :”+formatted_p1day+”000000”);

  Calendar cal3 = Calendar.getInstance();

  cal3.add(Calendar.YEAR, -1); // previous 1 year

  Date p1year = cal3.getTime();

  String formatted_p1year = format1.format(p1year);

  log.debug(“previous 1 year :”+formatted_p1year+”000000”);

  int SetMonth = -1 ; // day first of previous 1 month

  Calendar cal4 = Calendar.getInstance();

  cal4.add(Calendar.MONTH, SetMonth);

  cal4.set(Calendar.DAY_OF_MONTH, 1);

  Date pNmonth = cal4.getTime();

  String formatted_pNmonth = format1.format(pNmonth);

  log.debug(“first day of previous N Month  :”+formatted_pNmonth+”000000”);

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다