LocalDateTime format() method in Java

Java 8Object Oriented ProgrammingProgramming

The LocalDateTime can be formatted with the specified formatter using the format() method in the LocalDateTime class in Java. This method requires a single parameter i.e. the LocalDateTime object to be formatted and it returns the formatted LocalDateTime with the specified formatter.

A program that demonstrates this is given as follows −

Example

 Live Demo

import java.util.*;
import java.time.*;
import java.time.format.DateTimeFormatter;
public class Main {
   public static void main(String[] args) {
      LocalDateTime ldt = LocalDateTime.parse("2019-02-18T14:30:47");
      System.out.println("The LocalDateTime is: " + ldt);
      DateTimeFormatter dtf = DateTimeFormatter.ISO_TIME;
      System.out.println("The formatted LocalDateTime is: " + dtf.format(ldt));
   }
}

Output

The LocalDateTime is: 2019-02-18T14:30:47
The formatted LocalDateTime is: 14:30:47

Now let us understand the above program.

First the LocalDateTime is displayed. Then the LocalDateTime is formatted with the specified formatter using the format() method and the formatted LocalDateTime is displayed. A code snippet that demonstrates this is as follows −

LocalDateTime ldt = LocalDateTime.parse("2019-02-18T14:30:47");
System.out.println("The LocalDateTime is: " + ldt);
DateTimeFormatter dtf = DateTimeFormatter.ISO_TIME;
System.out.println("The formatted LocalDateTime is: " + dtf.format(ldt));
raja
Updated on 30-Jul-2019 22:30:25

Advertisements