[JAVA] SimpleDateFormat 이용하여 원하는 형식으로 날짜 출력하기

2021. 6. 8. 11:02
728x90

개발하다보면 DB에 저장해둔 날짜형식을 다른 형식으로 변경하여 다른곳에 사용해야할 때가 있다.

 

그때 활용하게 되는게, SimpleDateFormat 객체이다.

 

해당 객체를 사용하기 위해서는 import 를 해주어야한다.

import java.text.SimpleDateFormat;

 

원하는 동작 

2021-06-08 11:00 -> 20210608110055  / 20210608

 

먼저 변경되기 전 format의 객체를 생성한다. 

SimpleDateFormat oldFormat =  new SimpleDateFormat("yyyy-MM-dd HH:mm");

 

변경할 format의 객체를 생성한다.

SimpleDateFormat newFormat = new SimpleDateFormat("yyyyMMddHHmmss");

 

변경하려는 문자열을 이전 데이터 포맷형식을 이용하여 Date 형식으로 parse()를 이용하여 변경하고,

새로 적용하려는 포맷을 format()을 이용하여 적용하고, String형식의 변수에 저장하였다.

 String newDate = "";
 
 try{
      Date oldFormatDate = oldFormat.parse("2021-06-08 11:00");
      newDate = newFormat.format(oldFormatDate);
      
  }catch (Exception e){
      System.err.println("날짜형식 변환 실패");
   }

* import java.util.Date;

 

newDate 를 출력해보면 형식이 변경된것을 확인 할 수 있다.

 

반응형

BELATED ARTICLES

more