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