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