[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 |