관리 메뉴

공부한것들을 정리하는 블로그 입니다.

SimpleDateFormat 사용시 주의사항 (년도 포맷 주의사항) 본문

경력 실무경험/실무 주제

SimpleDateFormat 사용시 주의사항 (년도 포맷 주의사항)

호 두 2023. 4. 25. 18:40
반응형

* 해당 글은 계속 수정 예정입니다.
최초 작성일 2020.12.30
마지막 수정일 2023.04

 

 


# 연말에 문제 발생

자바에서 SimpleDateFormat 메소드를 사용시, 반드시 주의해야 할 내용이 있는데

바로 년도 포맷의 사용방식이다.

ex) 년도 포맷
- 대문자 사용 (YYYY 또는 YY) : 오류발생 O
- 소문자 사용 (yyyy 또는 yy) : 오류발생 X

위 형식을 지키지 않을 경우, 1년 빠른 날짜를 가져오게 되어 문제가 발생된다.



YYMMdd, YYMM, YYMMDD 등올 사용시에도 마찬가지로 연말(12/31)에 오류가 발생하므로

반드시 아래와 같이 포맷을 사용하도록 하자

ex) 이렇게 사용해야 함
년 : yyyy 또는 yy
월 : MM
일 : dd
시 : HH
분 : mm
초 : ss



p.s 예를들어 가상계좌 서비스는 입금기한을 체크하는데, 

이 부분이 SimpleDateFormat 으로 되어있으면 날짜에 대한 정합성체크가 실패 할 것이다.

반응형
Comments