Método LocalDateTime of(int) en Java con ejemplos

  1. El método of(int year, int month, int dayOfMonth, int hour, int minute) de la clase LocalDateTime en Java se usa para crear una instancia de LocalDateTime a partir del año, mes, día, hora y minuto de entrada. La instancia de LocalDateTime representa la fecha junto con la hora. Los parámetros año, mes y día se utilizan para determinar la fecha y los parámetros hora y minuto se utilizan para determinar la hora. El segundo y el nanosegundo se establecerán en cero de forma predeterminada.

    Sintaxis:

    public static LocalDateTime of(int year,
                                   int month,
                                   int dayOfMonth,
                                   int hour,
                                   int minute)
    

    Parámetros: este método acepta cinco parámetros.

    • year – Es de tipo entero y representa el año. Varía de MIN_YEAR a MAX_YEAR.
    • mes – Es de tipo entero y representa el mes del año. Varía del 1(ENERO) al 12(DICIEMBRE).
    • dayOfMonth : es de tipo entero y representa el día del mes. Varía de 1 a 31.
    • hora – Es de tipo entero y representa la hora del día. Varía de 0 a 23.
    • minuto – Es de tipo entero y representa el minuto de la hora. Varía de 0 a 59.

    Valor devuelto: este método devuelve la fecha y hora local derivada del valor de entrada.

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

    Los siguientes programas ilustran el método of(int year, int month, int dayOfMonth, int hour, int minute) en Java:

    Programa 1:

    // Java program to demonstrate
    // LocalDateTime.of(int year, int month,
    // int dayOfMonth, int hour, int minute) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // create LocalDateTime object
            LocalDateTime localdatetime
                = LocalDateTime.of(
                    2020, 5, 13, 6, 30);
      
            // print full date and time
            System.out.println("DateTime: "
                               + localdatetime);
        }
    }
    Producción:

    DateTime: 2020-05-13T06:30
    

    Programa 2:

    // Java program to demonstrate
    // LocalDateTime.of(int year, int month,
    // int dayOfMonth, int hour, int minute) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // create LocalDateTime object
            LocalDateTime localdatetime
                = LocalDateTime.of(
                    2019, 5, 13, 6, 30);
      
            // print year only
            System.out.println(
                "Year: "
                + localdatetime.getYear());
        }
    }
    Producción:

    Year: 2019
    
  2. El método of(int year, int month, int dayOfMonth, int hour, int minute, int second) de la clase LocalDateTime en Java se utiliza para crear una instancia de LocalDateTime a partir del año, mes, día, hora, minuto y segundo de entrada. Los parámetros año, mes y día se utilizan para determinar la fecha y los parámetros hora, minuto y segundo se utilizan para determinar la hora. Este método se utiliza cuando no se requieren nanosegundos, ya que el valor de nanosegundos se establecerá en cero de forma predeterminada.

    Sintaxis:

    public static LocalDateTime of(int year,
                                   int month,
                                   int dayOfMonth,
                                   int hour,
                                   int minute,
                                   int second)
    

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

    • year – Es de tipo entero y representa el año. Varía de MIN_YEAR a MAX_YEAR.
    • mes – Es de tipo entero y representa el mes del año. Varía del 1(ENERO) al 12(DICIEMBRE).
    • dayOfMonth : es de tipo entero y representa el día del mes. Varía de 1 a 31.
    • hora – Es de tipo entero y representa la hora del día. Varía de 0 a 23.
    • minuto – Es de tipo entero y representa el minuto de la hora. Varía de 0 a 59
    • second – Es de tipo entero y representa el segundo del minuto. Varía de 0 a 59.

    Valor devuelto: este método devuelve la fecha y hora local calculada a partir del valor de entrada.

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

    Los siguientes programas ilustran el método of(int year, int month, int dayOfMonth, int hour, int minute, int second) en Java:

    Programa 1:

    // Java program to demonstrate
    // LocalDateTime.of(int year, int month,
    // int dayOfMonth, int hour, int minute,
    // int second) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Create LocalDateTime object
            LocalDateTime localdatetime
                = LocalDateTime.of(
                    2020, 5, 13, 6, 30, 45);
      
            // print full date and time
            System.out.println("DateTime: "
                               + localdatetime);
        }
    }
    Producción:

    DateTime: 2020-05-13T06:30:45
    

    Programa 2:

    // Java program to demonstrate
    // LocalDateTime.of(int year, int month,
    // int dayOfMonth, int hour, int minute,
    // int second) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // create LocalDateTime object
            LocalDateTime localdatetime
                = LocalDateTime.of(
                    2019, 5, 13, 6, 30, 45);
      
            // print dayofmonth only
            System.out.println(
                "DayOfMonth: "
                + localdatetime.getDayOfMonth());
        }
    }
    Producción:

    DayOfMonth: 13
    
  3. El método of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoSecond) de la clase LocalDateTime en Java se usa para crear una instancia de LocalDateTime a partir de la entrada año, mes, día, hora, minuto , segundo y nanosegundo. La instancia de LocalDateTime representa la fecha junto con la hora. Los parámetros año, mes y día se utilizan para la fecha y los parámetros hora, minuto, segundo y nanosegundo para la hora.

    Sintaxis:

    public static LocalDateTime of(int year,
                                   int month,
                                   int dayOfMonth,
                                   int hour,
                                   int minute,
                                   int second,
                                   int nanoOfSecond)
    

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

    • year – Es de tipo entero y representa el año. Varía de MIN_YEAR a MAX_YEAR.
    • mes – Es de tipo entero y representa el mes del año. Varía del 1(ENERO) al 12(DICIEMBRE).
    • dayOfMonth : es de tipo entero y representa el día del mes. Varía de 1 a 31.
    • hora – Es de tipo entero y representa la hora del día. Varía de 0 a 23.
    • minuto – Es de tipo entero y representa el minuto de la hora. Varía de 0 a 59.
    • second – Es de tipo entero y representa el segundo del minuto. Varía de 0 a 59.
    • nanoOfSecond – Es de tipo entero y representa el nano segundo. Varía de 0 a 999999999.

    Valor devuelto: este método devuelve el localdate-time .

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

    Los siguientes programas ilustran el método of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) en Java:

    Programa 1:

    // Java program to demonstrate
    // LocalDateTime.of(int year, int month,
    // int dayOfMonth, int hour, int minute,
    // int second, int nanoOfSecond) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // create LocalDateTime object
            LocalDateTime localdatetime
                = LocalDateTime.of(2020, 5, 13, 6,
                                   30, 45, 20000);
      
            // print full date and time
            System.out.println("DateTime: "
                               + localdatetime);
        }
    }
    Producción:

    DateTime: 2020-05-13T06:30:45.000020
    

    Programa 2:

    // Java program to demonstrate
    // LocalDateTime.of(int year, int month,
    // int dayOfMonth, int hour, int minute,
    // int second, int nanoOfSecond) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // create LocalDateTime object
            LocalDateTime localdatetime
                = LocalDateTime.of(
                    2019, 5, 13, 6,
                    30, 45, 50000);
      
            // print nanoOfSecond only
            System.out.println(
                "NanoOfSecond: "
                + localdatetime.getNano());
        }
    }
    Producción:

    NanoOfSecond: 50000
    

Referencias:

  1. https://docs.oracle.com/javase/10/docs/api/java/time/LocalDateTime.html#of(int, int, int, int, int)
  2. https://docs.oracle.com/javase/10/docs/api/java/time/LocalDateTime.html#of(int, int, int, int, int, int)
  3. https://docs.oracle.com/javase/10/docs/api/java/time/LocalDateTime.html#of(int, int, int, int, int, 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 *