LocalTime atDate() method in Java with Examples

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:
// Java program to demonstrate// LocalTime.atDate() method  import java.time.*;  public class GFG {    public static void main(String[] args)    {          // create a LocalTime Object        LocalTime time            = LocalTime.parse("09:32:42");          // create LocalDate Object        LocalDate date            = LocalDate.parse("2018-12-05");          // apply atDate()        LocalDateTime local            = time.atDate(date);          // print LocalDateTime        System.out.println("Date and Time:"                           + local.toString());    }} |
Output:
Date and Time:2018-12-05T09:32:42
Program 2:
// Java program to demonstrate// LocalTime.atDate() method  import java.time.*;  public class GFG {    public static void main(String[] args)    {          // create a LocalTime Object        LocalTime time = LocalTime.parse("18:12:49");          // create LocalDate Object        LocalDate date = LocalDate.parse("2017-12-05");          // apply atDate()        LocalDateTime local = time.atDate(date);          // print LocalDateTime        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)



