Java 8 – How to convert LocalTime to LocalDateTime ?

In this article, we will learn how to convert LocalTime to LocalDateTime by adding/combining date information using atDate() method of LocalTime provided in Java 1.8 version

For LocalDateTime to LocalTime conversion, read Java 8 – How to extract LocalDate and LocalTime from LocalDateTime ?

Convert LocalTime to LocalDateTime :

  • atDate(LocalDate) – This method combines invoking LocalTime with a provided LocalDate to create a LocalDateTime

ConvertLocalTimeToLocalDateTime.java

package in.bench.resources.java8.localtime.examples;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class ConvertLocalTimeToLocalDateTime {

	public static void main(String[] args) {

		// 1. get system time
		LocalTime localTime = LocalTime.now();
		System.out.println("Current System Time is :- \n" + localTime);


		// 2. convert LocalTime to LocalDateTime using atDate() - add current system date
		LocalDateTime localDateTime = localTime.atDate(LocalDate.now());
		System.out.print("\nConversion of LocalTime to LocalDateTime "
				+ "using atDate() is :- \n"
				+ localDateTime);
	}
}

Output:

Current System Time is :- 
20:07:00.205304400

Conversion of LocalTime to LocalDateTime using atDate() is :- 
2022-08-04T20:07:00.205304400

Related Articles:

References:

Happy Coding !!
Happy Learning !!

Java 8 – How to convert LocalTime to an OffsetTime ?
Java 8 – How to convert LocalTime in different Format Style ?