형식화 클래스 SimpleDateFormat
SimpleDateFormat
- 날짜와 시간을 다양한 형식으로 출력할 수 있게 해준다.
SimpleDateFormat은 날짜와 시간을 다양한 형식으로 출력할 수 있게 해주는 클래스이다.
예를 들어서, Date today = new Date();가 있을 때,
이 현재 시간을 저장하는 today를 년-월-일의 형식으로 출력하고 싶다면,
format이라는 메서드를 사용하면, 날짜가 문자열로 바뀐다 .
오늘이 2022년 4월 27일 이므로, 이 날짜를 년-월-일 형식으로 바꾸면, "2022.04.27"로 바뀐다.
new SimpleDateFormat("yyyy-MM-dd"); 에서 MM이 대문자인 것에 유의하자. 소문자로 mm을 쓰면 분을 의미한다.
패턴에 사용되는 기호들은 위의 표와 같다.
- 특정 형식으로 되어 있는 문자열에서 날짜와 시간을 뽑아낼 수도 있다.
이번에는 반대로 문자열에서 날짜와 시간을 뽑아낼 수도 있다.
숫자때와 마찬가지로 문자열에서 날짜와 시간을 뽑아낼 때는, parse()를 사용하고,
날짜와 시간에서 문자열을 뽑아낼 때는 format()을 사용한다.
만약 "yyyy년 MM월 dd일" 형태로 되어있는 문자열을 "yyyy/MM/dd"로 바꾸고 싶다면,
먼저 "yyyy년 MM월 dd일" 문자열을 Date로 바꿔야 한다. (parse())
그다음 Date로 바꾼것을 다시 문자열로 바꾸는 것이다. (format())
그래서 코드를 보면, "2015년 11월 23일" 문자열에서 parse()를 이용해서 날짜를 뽑아냈다.
그리고 날짜를 다시 format()을 이용해서 문자열로 바꿧다.
아까는 날짜와 관련된 기호를 알아봤는데, 이번에는 시간과 관련된 기호이다.
대문자 H와 소문자h가 많이 사용하는 시간대인데, 필요에 따라 선택해서 사용하면 된다.
[Ex10_8]
[Ex10_9]
'JAVA' 카테고리의 다른 글
Collection, List, Set, Map (0) | 2022.04.27 |
---|---|
컬렉션 프레임웍과 핵심 인터페이스 (0) | 2022.04.27 |
형식화 클래스 DecimalFormat (0) | 2022.04.26 |
Calendar 예제(2) (0) | 2022.04.26 |
Calendar 예제(1) (0) | 2022.04.25 |
댓글
이 글 공유하기
다른 글
-
Collection, List, Set, Map
Collection, List, Set, Map
2022.04.27 -
컬렉션 프레임웍과 핵심 인터페이스
컬렉션 프레임웍과 핵심 인터페이스
2022.04.27 -
형식화 클래스 DecimalFormat
형식화 클래스 DecimalFormat
2022.04.26 -
Calendar 예제(2)
Calendar 예제(2)
2022.04.26