날짜, 숫자, 텍스트 등을 원하는 형식으로 바꿔주는 도구
➡️ 즉, 데이터의 형식을 포맷팅(Formatting) 해주는 것이다
DateTimeFormatter — 날짜/시간 포맷LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd");
String formatted = date.format(formatter);
System.out.println(formatted); // 예: 2025.04.10
DecimalFormat — 숫자 포맷double num = 1234567.89;
DecimalFormat df = new DecimalFormat("#,###.00");
String formatted = df.format(num);
System.out.println(formatted); // 1,234,567.89
String.format() — 문자열 템플릿 포맷String name = "Alice";
int age = 25;
String msg = String.format("이름: %s, 나이: %d", name, age);
System.out.println(msg); // 이름: Alice, 나이: 25
DateTimeFormatter는 진짜 많이 쓴다!| 포맷 문자열 | 결과 예시 (2025-04-10) |
|---|---|
"yyyy-MM-dd" | 2025-04-10 |
"yyyy년 MM월 dd일" | 2025년 04월 10일 |
"MM/dd/yyyy" | 04/10/2025 |
Formatter = 데이터를 "사람이 보기 좋게" 또는 "필요한 형식대로" 바꿔주는 도구
저도 Formatter를 쓰면 보기 좋게 변할까요?