The atDate() method of a LocalTime class is used to combine this LocalTime Object with a LocalDate Object to create a LocalDateTime. All possible combinations of date and time are valid.
Syntax:
public LocalDateTime atDate(LocalDate date)
Parameters: This method accepts a single parameter date which is the date to combine with LocalTime Object, not null.
Return value: This method returns the LocalDateTime object after combining LocalTime and LocalDate, not null.
Below programs illustrate the atDate() method:
Program 1:
import java.time.*;
public class GFG {
public static void main(String[] args)
{
LocalTime time
= LocalTime.parse( "09:32:42" );
LocalDate date
= LocalDate.parse( "2018-12-05" );
LocalDateTime local
= time.atDate(date);
System.out.println( "Date and Time:"
+ local.toString());
}
}
|
Output:
Date and Time:2018-12-05T09:32:42
Program 2:
import java.time.*;
public class GFG {
public static void main(String[] args)
{
LocalTime time = LocalTime.parse( "18:12:49" );
LocalDate date = LocalDate.parse( "2017-12-05" );
LocalDateTime local = time.atDate(date);
System.out.println( "Date and Time:"
+ local.toString());
}
}
|
Output:
Date and Time:2017-12-05T18:12:49
Reference: https://docs.oracle.com/javase/10/docs/api/java/time/LocalTime.html#atDate(java.time.LocalDate)