El firstDayOfYear() es un método integrado de Month ENUM que se utiliza para obtener el día del año correspondiente al primer día de este mes.
Sintaxis :
public int firstDayOfYear(boolean leapYear)
Parámetros : este método acepta un único parámetro , año bisiesto , que es una variable indicadora booleana que indica si este año es un año bisiesto o no.
Valor devuelto : este método devuelve el día del año correspondiente al primer día de este mes.
Los siguientes programas ilustran el método anterior:
Programa 1 :
import java.time.*; import java.time.Month; import java.time.temporal.Temporal; class DayOfWeekExample { public static void main(String[] args) { // Set the month to february Month month = Month.of(2); // Get corresponding day-of-year of the // first day of february in a non-leap year System.out.println(month.firstDayOfYear(false)); } }
Producción:
32
Programa 2 :
import java.time.*; import java.time.Month; import java.time.temporal.Temporal; class DayOfWeekExample { public static void main(String[] args) { // Set the month to february Month month = Month.of(3); // Get corresponding day-of-year of the // first day of March in a leap year System.out.println(month.firstDayOfYear(true)); } }
Producción:
61
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Month.html#firstDayOfYear-boolean-