Método LocalDate ofYearDay() en Java con ejemplos

El método ofYearDay(int year, int dayOfYear) de la clase LocalDate en Java se utiliza para obtener una instancia de LocalDate a partir de un año de entrada y un día del año. Aquí no se pasa ningún valor del mes. El año pasado forma el año de la instancia y el día y el mes se calculan sobre la base de dayOfYear. Aquí el 1 de enero forma el día de inicio. Entonces, si dayOfYear se pasa como 32, significa que los primeros 31 días forman el mes de enero y el día 32 es el 1 de febrero.

Sintaxis:

public static LocalDate
          ofYearDay(int year, 
                    int dayOfYear)

Parámetros: Este método acepta dos parámetros:

  • year – Es de tipo Integer y representa el año. Varía de MIN_YEAR a MAX_YEAR.
  • dayOfYear – Es de tipo Integer y representa el día del año. Varía de 1 a 366.

Valor devuelto: este método devuelve la fecha local .

Excepciones: este método lanza DateTimeException si el valor de cualquier campo está fuera de rango o el día del año no es válido.

Los siguientes programas ilustran el método ofYearDay(int year, int dayOfYear) en Java:

Programa 1:

// Java program to demonstrate
// LocalDate.ofYearDay(int year,
// int dayOfYear) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // create LocalDate object
        LocalDate localdate
            = LocalDate.ofYearDay(
                2020, 134);
  
        // print full date
        System.out.println("Date: "
                           + localdate);
    }
}
Producción:

Date: 2020-05-13

Programa 2:

// Java program to demonstrate
// LocalDate.ofYearDay(int year,
int dayOfYear) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // create LocalDate object
        LocalDate localdate
            = LocalDate.ofYearDay(
                2020, 134);
  
        // print month
        System.out.println(
            "Month: "
            + localdate.getMonth());
    }
}
Producción:

Month: MAY

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/LocalDate.html#ofYearDay(int, int)

Publicación traducida automáticamente

Artículo escrito por pp_pankaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *