SSISO Community

시소당

현재 날짜를 정수형(8자리)으로 변환

class  DateTimeInteger
{
        public  static  void  main  (String[]  args)
      {
              String[]  month  =  new  String[12];              //월  배열      
              for  (int  k=0  ;  k<12;  k++)
              {
                      if(k<9)
                      {
                              month[k]=  "0"  +  String.valueOf(k+1);                //1~9까지  한자리  수를  두자리로  변환
                      }
                      else
                      {
                              month[k]=  String.valueOf(k+1);
                      }
              }

  

              Calendar  calendar  =  Calendar.getInstance();          //Calendar  클래스  사용

              String  day  =  String.valueOf(calendar.get(Calendar.DATE));        //Calendar에서  day  추출
        
              if  (  day.length()  ==  1  )
              {
                      day  =  "0"  +  day;                //1~9까지  한자리  수를  두자리로  변환
              }


              //각각  4자리,2자리,2자리로  (년도,  월,  일)  을  변환
              String  nowdate  =  calendar.get(Calendar.YEAR)
                                                              +  month[(calendar.get(Calendar.MONTH))]  +  day;
      
              int  iNow  =  Integer.parseInt(nowdate);            //8자리로  변환된  날짜를  정수형으로  변환
        }

}

2318 view

4.0 stars