반응형
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
반응형
'노빠꾸 개발일지 > 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 |