반응형
✅ 포맷팅
의미
- 데이터를 원하는 형식으로 변환하는 작업
- 일반적으로 문자열을 생성하는 과정에서 사용
- 날짜와 시간을 특정 형식에 맞추어 표현하거나 숫자를 일정한 형식으로 표기하는 등의 작업
포맷팅 클래스 종류
- SimpleDateFormat 클래스
- 날짜와 시간을 포맷팅하는데 사용
- 지정된 패턴에 따라 Date객체를 포맷팅하거나 포맷된 문자열을 Date 객체로 파싱 가능
- ex) “yyyy-MM-dd-HH:mm:ss”
- DateTimeFormatter 클래스
- 날짜와 시간을 포맷팅하는데 사용되는 클래스
- LocalDate, LocalTime, LocalDateTime 등의 클래스와 함께 사용 가능
- 패턴 문자열을 사용하여 객체를 문자열로 변환하거나 문자열을 객체로 변환 가능
- DecimalFormat 클래스
- 숫자를 포맷팅하는데 사용되는 클래스
- 숫자의 형식을 지정하고 원하는 형식에 맞게 숫자를 포맷팅하여 문자열로 표현하는데 사용
- 소수점 이하 자리수, 천 단위 구분 기호, 통화 표기 등과 같은 숫자형식 제어 가능
✅ 날짜와 시간 클래스 사용 방법
- Date 클래스
- Date 클래스를 사용하여 현재 날짜와 시간을 가져옴
- SimpleDateFormat 클래스를 사용하여 원하는 형식으로 날짜와 시간을 포맷팅
- 포맷팅된 날짜와 시간 출력
- Calendar 클래스
- Calendar 클래스를 사용하여 현재 날짜와 시간을 가져옴
- Calendar에서 필요한 정보(년, 월, 일, 시, 분, 초 등)을 추출
- 필요한 정보를 사용하여 원하는 형식으로 날짜와 시간을 출력
- LocalDateTime 클래스
- LocalDateTime 클래스를 사용하여 현재 날짜와 시간을 가져옴
- DateTimeFormatter 클래스를 사용하여 원하는 형식으로 날짜와 시간을 포맷팅
- 포맷팅된 날짜와 시간을 출력
반응형
'개발 > JAVA' 카테고리의 다른 글
[JAVA] 이클립스에서 자바 커스텀 어노테이션(Custom Annotaion) 만들기 (1) | 2024.11.16 |
---|---|
[JAVA] 로컬 클래스에서 final 변수를 사용해야 하는 이유 (0) | 2023.06.03 |
소스파일명과 동일한 클래스에만 public을 붙일 수 있는 이유 (0) | 2023.05.29 |
자바에서의 메모리 누수를 데몬 스레드로 해결할 수 있을까? (0) | 2023.05.27 |
포장클래스 의미와 사용하는 이유 (0) | 2023.05.24 |