소개
getDayOfYear() 메서드는 주어진 날짜에 해당하는 연중 날짜를 반환합니다. 이 메서드는 매개변수를 가지지 않으며 정수 값을 반환합니다. getDayOfYear() 메서드를 사용하려면 LocalDate 클래스의 인스턴스를 생성하고 이 인스턴스에서 메서드를 호출해야 합니다.
getDayOfYear() 메서드는 주어진 날짜에 해당하는 연중 날짜를 반환합니다. 이 메서드는 매개변수를 가지지 않으며 정수 값을 반환합니다. getDayOfYear() 메서드를 사용하려면 LocalDate 클래스의 인스턴스를 생성하고 이 인스턴스에서 메서드를 호출해야 합니다.
LocalDate 및 DateTimeFormatter 클래스를 사용하기 위해 필요한 클래스를 임포트합니다:
import java.time.LocalDate;
of() 메서드를 사용하여 LocalDate 인스턴스를 생성하고 날짜를 지정합니다. 인스턴스에서 getDayOfYear() 메서드를 호출하여 연중 날짜를 얻습니다.
public class LocalDateGetDayOfYearExample {
public static void main(String[] args){
// Create a LocalDate instance
LocalDate localDate = LocalDate.of(2021, 6, 10);
// Get the day of the year using getDayOfYear() method
int dayOfYear = localDate.getDayOfYear();
// Print the day of the year
System.out.println("Day Of Year: " + dayOfYear);
}
}
위 코드에서는 of() 메서드를 사용하여 2021 년 6 월 10 일 날짜로 LocalDate 인스턴스를 생성합니다. getDayOfYear() 메서드는 localDate 인스턴스에서 호출되어 연중 날짜를 얻습니다. 마지막으로, println() 메서드를 사용하여 연중 날짜를 출력합니다.
다음 명령을 사용하여 코드를 컴파일하고 실행합니다:
javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample
다음과 같은 출력을 볼 수 있습니다:
Day Of Year: 161
현재 연중 날짜를 얻으려면 now() 메서드로 LocalDate 인스턴스를 생성하고 인스턴스에서 getDayOfYear() 메서드를 호출합니다.
public class LocalDateGetDayOfYearExample {
public static void main(String[] args){
// Create a LocalDate instance
LocalDate localDate = LocalDate.now();
// Get the day of the year using getDayOfYear() method
int dayOfYear = localDate.getDayOfYear();
// Print the day of the year
System.out.println("Day Of Year: " + dayOfYear);
}
}
위 코드에서는 now() 메서드를 사용하여 현재 날짜로 LocalDate 인스턴스를 생성합니다. getDayOfYear() 메서드는 localDate 인스턴스에서 호출되어 연중 날짜를 얻습니다. 마지막으로, println() 메서드를 사용하여 연중 날짜를 출력합니다.
다음 명령을 사용하여 코드를 컴파일하고 실행합니다:
javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample
현재 연중 날짜를 출력으로 볼 수 있습니다.
DateTimeFormatter 클래스를 사용하여 날짜를 원하는 문자열 형식으로 지정할 수 있습니다.
import java.time.format.DateTimeFormatter;
public class LocalDateGetDayOfYearExample {
public static void main(String[] args){
// Create a LocalDate instance
LocalDate localDate = LocalDate.now();
// Create an instance of DateTimeFormatter
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// Format the LocalDate into String
String formatDate = localDate.format(formatter);
// Get the day of the year using getDayOfYear() method
int dayOfYear = localDate.getDayOfYear();
// Print the day of the year
System.out.println("Day Of Year for " + formatDate + " is " + dayOfYear);
}
}
위 코드에서는 날짜를 "yyyy-MM-dd" 형식으로 지정하기 위해 DateTimeFormatter 인스턴스를 생성합니다. 그런 다음, 현재 날짜를 이 형식으로 문자열로 변환합니다. getDayOfYear() 메서드는 localDate 인스턴스에서 호출되어 연중 날짜를 얻습니다. 마지막으로, println() 메서드를 사용하여 연중 날짜와 형식화된 날짜 문자열을 출력합니다.
다음 명령을 사용하여 코드를 컴파일하고 실행합니다:
javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample
형식화된 날짜 문자열과 함께 현재 연중 날짜를 출력으로 볼 수 있습니다.
이 랩에서는 Java 의 LocalDate 클래스에서 getDayOfYear() 메서드를 사용하는 방법을 배웠습니다. 또한 현재 연중 날짜를 얻고 날짜를 원하는 문자열 형식으로 지정하는 방법도 배웠습니다.