자바에서 날짜변환하는 방법을 확인해보겠습니다.
String to Date , Date to String 각각을 확인해보겠습니다.
두 케이스 모두 SimpleDateFormat 클래스를 활용하면 됩니다.
SimpleDateFormat 클래스를 원하는 형식으로 생성해준 뒤 date클래스를 포맷 변경해주면 됩니다.
또한 날짜형식의 String 변수를 parse()메소드를 활용해 Date Type으로 변환도 가능합니다.
java에서 날짜 패턴 표는 아래와 같습니다.
가장 많이 있는 년,월,일,시간,분,초 밀리초를 확인해보겠습니다.
*대소문자 중요
yyyy : 년도
MM : 월
dd : 일
hh : 시간
mm : 분
ss : 초
SSS 밀리초
#소스 샘플
package com.supercoding;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
try{
//Date to String 변환
SimpleDateFormat sDate = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sDate1 = new SimpleDateFormat("yyyy.MM.dd");
SimpleDateFormat sDate2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
System.out.println(sDate.format(new Date()));
System.out.println(sDate1.format(new Date()));
System.out.println(sDate2.format(new Date()));
//String to Date 변환
String from = "2019.03.03";
SimpleDateFormat fDate = new SimpleDateFormat("yyyy.MM.dd"); //같은 형식으로 맞춰줌
Date n = fDate.parse(from);
System.out.println(n.getTime());
}catch (Exception e){
System.out.println(e.toString());
}
}
}
#출력결과
String to Date 변환시, 디버깅으로 Date type으로 정상적으로 변환 되었는지 객체의 정보 확인해보겠습니다.
String 값인 "2019.03.03" 이 Sun Mar 03 00:00:00 KST 2019 로 Date type으로 변환된 것을 알 수 있습니다.
LIST
최근댓글