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

  1. El método of(int year, Month 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 del mes, 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,
                                   Month month,
                                   int dayOfMonth,
                                   int hour,
                                   int minute)
    

    Parámetros: El 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 Mes y representa el mes del año. Varía de ENERO a 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 de retorno: este método devuelve LocalDateTime como se deriva 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, Month month, int dayOfMonth, int hour, int minute) en Java:

    Programa 1:

    // Java program to demonstrate
    // LocalDateTime.of(int year, Month 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, Month.MAY, 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, Month 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, Month.MAY,
                    13, 6, 30);
      
            // print month only
            System.out.println(
                "Month: "
                + localdatetime.getMonth());
        }
    }
    Producción:

    Month: MAY
    
  2. El método of(int year, Month month, int dayOfMonth, int hour, int minute, int second) de la clase LocalDateTime en Java se usa para crear una instancia de LocalDateTime a partir del año, mes, día, hora, minuto y segundo de entrada. El nanosegundo se establece en cero de forma predeterminada al crear la instancia. En este método, solo se pasa el mes como instancia, mientras que los demás son números enteros. Este método se utiliza cuando no se requieren nanosegundos.

    Sintaxis:

    public static LocalDateTime of(int year,
                                   Month 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 Mes y representa el mes del año. Varía de ENERO a 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 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, Month month, int dayOfMonth, int hour, int minute, int second) en Java:

    Programa 1:

    // Java program to demonstrate
    // LocalDateTime.of(int year, Month 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, Month.MAY, 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, Month 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, Month.MAY,
                                   13, 6, 30, 45);
      
            // print year only
            System.out.println(
                "Year: "
                + localdatetime.getYear());
        }
    }
    Producción:

    Year: 2019
    
  3. El método of(int year, Month 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 del año, mes, día, hora y minuto de entrada , 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 obtener la fecha y los parámetros hora, minuto, segundo y nanosegundo para obtener la hora.

    Sintaxis:

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

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

    • year – Es de tipo Integer y representa el año. Varía de MIN_YEAR a MAX_YEAR.
    • mes – Es de tipo Mes y representa el mes del año. Varía de ENERO a DICIEMBRE.
    • dayOfMonth – Es de tipo Integer 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.
    • minute – Es de tipo Integer y representa el minuto de la hora. Varía de 0 a 59.
    • second – Es de tipo Integer y representa el segundo del minuto. Varía de 0 a 59.
    • nanoOfSecond – Es de tipo Integer y representa el nano de 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, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond):

    Programa 1:

    // Java program to demonstrate
    // LocalDateTime.of(int year, Month 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, Month.MAY, 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, Month 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, Month.DECEMBER, 31, 12,
                    30, 45, 50000);
      
            // print full date and time
            System.out.println("DateTime: "
                               + localdatetime);
        }
    }
    Producción:

    DateTime: 2019-12-31T12:30:45.000050
    

Referencias:

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