Convert Calendar to LocalDateTime in Java

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


Comments