반응형
이전 포스팅에서 SimpleDateFormat 과 localDate를 비교하는 포스팅을 작성한적이 있다.
해당 포스팅은 아래 참고포스팅을 참고 하고 해당 포스팅에서는 약간이나마 localdate에 편파적인 포스팅을 적었다.
이번 포스팅에서는 SimpleDateFormat에 대해서 좀더 다뤄보려고 한다.
아무리 LocalDate가 나왔다고 하지만 그렇다고 SimpleDateFormat를 안쓸수는 없다.
그리고 상황에 따라서는 SimpleDateFormat 가 더 좋게 사용될수도 있어서 뭐가 더 좋다고 할수는 없다.
기본 사용문법에 대해 정리를 해보면 다음과 같다.
SimpleDateFormat timeFormat = new SimpleDateFormat("HH : mm"); String timeString = timeFormat.format(new Date()); |
이렇게 하면 시간을 내가 지정한 형식으로 볼수 있다.
마음대로 포맷을 지정하면 되고 템플릿은 다음과 같다.
패턴의미출력
G | 연대(BC, AD) | AD |
y | 년도 | 2017 |
M | 월(1~12) | 12 |
w | 해당 년도의 몇 번째 주(1~53) | 52 |
W | 해당 월의 몇 번째 주(1~5) | 5 |
D | 해당 연도의 몇 번째 일(1~366) | 364 |
d | 해당 월의 몇 번째 일(1~31) | 30 |
F | 해당 월의 몇 번째 요일(1~5) | 5 |
E | 요일(월~일) | Sat |
a | 오전/오후(AM, PM) | PM |
H | 시간(0~23) | 21 |
h | 시간(1~12) | 9 |
K | 시간(0~11) | 9 |
k | 시간(1~24) | 21 |
m | 분(0~59) | 31 |
s | 초(0~59) | 8 |
S | 1/1000초(0~999) | 297 |
Z | 타임존 | +0900 |
z | 타임존(RFC 822) | KST |
그리고 참고로 한글 요일은 다음과 같이 지정한다.
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy.MM.dd (E)", Locale.KOREAN);
E 위치에 요일이 들어온다.
참고 포스팅
https://thenicesj.tistory.com/258
반응형
'IT > Java' 카테고리의 다른 글
자바 레코드(Record) (14) | 2022.12.22 |
---|---|
식별자 명명 규칙 (15) | 2022.12.19 |
이클립스 내에서 문자열 일괄 변경 (19) | 2022.12.14 |
isNew method (22) | 2022.12.12 |
Entity 에서 date관련 annotation (15) | 2022.12.11 |
댓글