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 를 출력해보면 형식이 변경된것을 확인 할 수 있다.
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[JAVA] String -> LocalDate 날짜 형식 변환하여 두 날짜 간 일 수 차이 구하기(Period 이용) (0) | 2021.09.07 |
---|---|
[JAVA] List 내부에 포함된 null 항목 삭제하기 (0) | 2021.08.18 |
[JPA] Native Query 이용하여 테이블 여러 개 union 하고 Paging 처리하여 보여주기 (1) | 2021.07.23 |
[Lombok] Spring Boot 생성자 어노테이션 비교 정리 (0) | 2021.07.07 |
[SpringBoot] 지정 시간에 배치 @Scheduled cron 속성 세팅 방법 (0) | 2021.06.29 |