[JAVA] SimpleDateFormat 사용시 주의 점
2020. 12. 20. 23:15ㆍ코딩 학습/JAVA
SimpleDateFormat 사용 시 주의점
new를 통해 SimpleDateFormat 객체를 생성하여 사용할 때
포맷을 작성할 때 대소문자에 유의해야 한다.
오전, 오후를 표기하는 포맷은 알파벳 a로 나타내는데 이를 대문자로 쓰면 오류가 발생한다.

출력은 되는대 일, 시, 분 등이 이상하게 출력된다.
포맷을 설정하는 문자열은 대소문자를 구분하고 대소에 따라 의미하는 바가 다르다.
이것저것 검색도 해보고 테스트도 해본 결과 아래와 같이 정리한다.
| 문자 | 의미 | 비고 |
| yyyy, YYYY | 연도 | 대소 차이 없음 |
| MM | 달 | 소문자로 쓰면 분이 출력됨 |
| dd | 일(해당 월 기준) | 일반적인 일이 출력됨 |
| DD | 일(해당 년도 기준) | 생각보다 많은 수가 출력됨 |
| a | am/pm(오전/오후) | 대문자로 쓰면 안됨 |
| H | 시(24시간 기준) | |
| h | 시(12시간 기준) | |
| mm | 분 | 대문자로 쓰면 월이 출력됨 |
| s | 초 | |
| S | 밀리초(milisecond) | 1/1000초 기준 |
'코딩 학습 > JAVA' 카테고리의 다른 글
| [JAVA]Maven으로 자바 프로젝트를 생성해보자 (0) | 2020.12.22 |
|---|---|
| [JAVA]Maven이란 무엇일까? (0) | 2020.12.21 |
| [JAVA]자바란? (0) | 2020.12.14 |
| [JAVA] 개발환경 구축 (0) | 2020.11.24 |