In this source code example, we show you how to convert Calendar to LocalDateTime in Java.
Convert Calendar to LocalDateTime in Java
package com.ramesh.java8.datetime;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Calendar;
/**
* Useful Java8DateUtiliy Methods
* @author javaguides.net
*
*/
public final class Java8DateUtility {
/**
* Convert Calender to LocalDate
* @param calendar
* @return
*/
public static LocalDateTime convertDateToLocalDate(Calendar calendar) {
return LocalDateTime.ofInstant(calendar.toInstant(), ZoneId.systemDefault());
}
}
JUnit test case
package com.ramesh.java8.datetime;
/**
* JUnit test cases for Java8DateUtiliy Methods
* @author javaguides.net
*
*/
public class Java8DateUtilityTest {
@Test
public void convertCalenderToLocalDateTest() {
System.out.println("Convert Calender to LocalDate :: " + Java8DateUtility.convertDateToLocalDate(Calendar.getInstance().getTime()));
}
}
Run the JUnit test cases will print the output:
Convert Calender to LocalDate :: 2018-07-21T18:40:51.660
Free Spring Boot Tutorial - 5 Hours Full Course
Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course