
JAVA 날짜표현 - Date클래스
Java에서 날짜를 표현할 때는 Date 클래스를 이용합니다.
아래와 코드와 같이 간단히 초기화 하여 사용할 수 있습니다.
1
2
|
Date today = new Date();
System.out.println("Today :: "+today); // Today :: Wed Oct 21 20:46:54 KST 2020
|
cs |
그런데, 위와 같이 단순히 Date클래스를 생성만 해주게 되면,
날짜가 Wed Oct 21 20:46:54 KST 2020 이런식으로 표현되기 때문에, 직관적으로 날짜를 알아보기 힘이듭니다.
그래서, 원하는 형태로 형변환하여 사용이 필요합니다.
JAVA날짜 형변환 - SimpleDateFormat();
날짜타입을 형변환 하기 위해서는 SimpleDateFormat()을 이용해 주면 됩니다.
아래코드는 현재 날짜를 형변환해주어 yyyy-MM-dd 형태로 형변환을 해주는 코드입니다.
코드의 결과로 'Wed Oct 21 20:46:54 KST 2020 -> 2020-10-21' 이렇게 변환이 되게됩니다.
1
2
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dateFormat.format(new Date())); // 2020-10-21
|
cs |
simpleDateformat()은 위와 같이 사용하면 되며, 형변환시 사용 할 패턴에 관해 알아보겠습니다.
형변환시 대응되는 값
문자 | 날짜 표현 형식 |
y | 년도 |
M | 월 |
d | 일 |
H | 시 |
m | 분 |
s | 초 |
위의 표는 형변환시 주로 사용되는 년도, 월, 일, 시간, 분, 초에 대응하는 값들입니다.
형변환 사용 예시
패턴 | 결과 |
"yyyy.MM.dd HH:mm:ss" | 2001.07.04 12:08:56 |
"yyyy-MM-dd" | 2001-07-04 |
"yyyy" | 2001 |
위와같이 이용을 해주면 됩니다.
패턴을 원하시는 형태로 커스텀하여 사용하시면 되겠습니다.
더욱 자세한 내용은 아래 내용을 참고해 주세요,
참고사이트 - docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
SimpleDateFormat (Java Platform SE 7 )
Parses text from a string to produce a Date. The method attempts to parse text starting at the index given by pos. If parsing succeeds, then the index of pos is updated to the index after the last character used (parsing does not necessarily use all charac
docs.oracle.com
'노빠꾸 개발일지 > JAVA' 카테고리의 다른 글
[JPA] JPA(Java Persistence API) 란? (0) | 2022.04.06 |
---|---|
[Design Pattern] 싱글턴 패턴 (0) | 2021.05.09 |
[리눅스] JAVA 설치 및 환경설정 (1) | 2020.11.22 |
[Java] 오버로딩 & 오버라이딩 차이 비교 정리(오버로딩, 오버라이딩 차이점) (0) | 2020.10.25 |
[이클립스 사용 팁] 이클립스에서 메이븐 프로젝트 생성하는 방법 (2) | 2020.10.06 |