Convert LocalDate and LocalDateTime to String in Java

In the previous post, we covered a String to Date conversion. In this post, you will learn to convert LocalDate and LocalDateTime to String in Java.

LocalDate and LocalDateTime are immutable date-time objects that represent a date and a date and time.

Convert LocalDate to String in Java

Below is the program that parses a LocaDate object to a String using the DateTimeFormatter class.

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

class Test {

  public static void main(String[] args) {

    LocalDate localDate = LocalDate.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd LLLL yyyy");
    String dateAsString = localDate.format(formatter);

    System.out.println(dateAsString);
  }
}
Output: 25 August 2021

Parse LocalDateTime to String in Java

In this example, we are converting a LocalDateTime object into a String.

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

class Test {

  public static void main(String[] args) {

    LocalDateTime localDate = LocalDateTime.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy hh:mm:ss");
    String dateAsString = localDate.format(formatter);

    System.out.println(dateAsString);
  }
}
Output: 25-08-2021 12:00:23
 
That’s it!

Leave a Reply

Your email address will not be published.