공부한것들을 정리하는 블로그 입니다.
SimpleDateFormat 사용시 주의사항 (년도 포맷 주의사항) 본문
반응형
* 해당 글은 계속 수정 예정입니다.
최초 작성일 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 으로 되어있으면 날짜에 대한 정합성체크가 실패 할 것이다.
반응형
'경력 실무경험 > 실무 주제' 카테고리의 다른 글
외부API 장애 발생과 대응 예상(카드사 TIMEOUT과 PG/VAN 대응) (0) | 2023.04.26 |
---|---|
레거시 서버 장비노후 이슈 발생 및 조치 (0) | 2023.04.26 |
배치컨테이너 배포와 스케줄러 실행이 동시에 진행되는 것에 주의(InvalidGlobalDeployVersionException, InvalidGlobalDeployVersion, LinkageError) (0) | 2023.04.25 |
계좌이체 서비스의 은행점검시간으로 인한 딜레이 발생시 해결방안 (은행사 시스템취소) (0) | 2023.04.25 |
서버 점검 및 Scale Up 상황에서의 고려사항 (ActiveActive -> ActiveStandby) (1) | 2023.04.25 |
무중단 DB/서버 Scale Up 진행시, 라운드로빈 설정이라면 유의 할 것(L4제어 무중단 DB Scale Up 중 실거래 발생) (0) | 2023.04.25 |
SELECT FOR UPDATE 구문 DB Exclusive LOCK 이슈 (0) | 2023.04.25 |
메시지 길이 설정 방식(End of Data)과 데이터 코릴레이션 오류 (0) | 2023.04.25 |
Comments