Java의 입력/출력과 스트림
Alex Liu
Software Development Engineer
LocalDate 클래스LocalTime 클래스import java.time.LocalDate;
import java.time.LocalTime;
.now()로 현재 날짜와 시간을 가져옵니다LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
System.out.println(date);
System.out.println(time);
2025-03-10
12:45:30.123456
DateTimeFormatteryyyy-MM-dd, MM/dd/yyyy 등 여러 패턴 지원import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
LocalDate 인스턴스 date 생성LocalDate date = LocalDate.now(); // 현재 형식: `2025-03-10`
.ofPattern()으로 패턴 MM/dd/yyyy의 DateTimeFormatter 생성DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
.format()으로 DateTimeFormatter 적용System.out.println(date.format(formatter))
03/10/2025
LocalDate.parse()로 텍스트를 날짜로 변환합니다
yyyy-MM-dd 형식의 텍스트를 .parse()로 Date 객체로 파싱합니다
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
이 Date 객체를 출력하면 다음과 같습니다:
2024-03-10
.plusDays(), .minusDays()로 날짜를 조정합니다LocalDate date = LocalDate.now();
// 현재 값:
System.out.println(date);
// `.plusDays()`에 `7` 적용
LocalDate futureDate = date.plusDays(7);
// 조정 후 값
System.out.println(futureDate);
2025-03-10
2025-03-17
.minusDays()에 7을 적용합니다LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate의 현재 값:2025-03-03
LocalDate와 LocalTime은 날짜와 시간을 별도로 관리합니다.parse()는 텍스트를 날짜로 변환합니다.now()는 현재 날짜/시간을 가져옵니다DateTimeFormatter는 날짜를 포맷/파싱합니다yyyy-MM-dd, MM/dd/yyyy 등 여러 패턴 지원.plusDays(), .minusDays()로 날짜 계산 수행Java의 입력/출력과 스트림