How To Format Date And Time In Java

Chapter: Date and Time Last Updated: 16-09-2023 06:53:11 UTC

Program:

            /* ............... START ............... */
                
// Using SimpleDateFormat (Java 7 and earlier):

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatExample {
    public static void main(String[] args) {
        // Create a SimpleDateFormat instance with the desired format pattern
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        // Get the current date and time
        Date date = new Date();

        // Format the date and time
        String formattedDate = sdf.format(date);

        // Print the formatted date and time
        System.out.println("Formatted Date and Time: " + formattedDate);
    }
}


// Using DateTimeFormatter (Java 8 and later):

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

public class DateTimeFormatExample {
    public static void main(String[] args) {
        // Create a DateTimeFormatter instance with the desired format pattern
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

        // Get the current date and time
        LocalDateTime dateTime = LocalDateTime.now();

        // Format the date and time
        String formattedDateTime = dateTime.format(formatter);

        // Print the formatted date and time
        System.out.println("Formatted Date and Time: " + formattedDateTime);
    }
}



                /* ............... END ............... */
        

Output

Formatted Date and Time: 2023-09-16 14:30:45

Notes:

  • In fist example, "yyyy-MM-dd HH:mm:ss" is the format pattern, where:
  • yyyy represents the year with century as a decimal number.
  • MM represents the month as a two-digit number.
  • dd represents the day of the month as a two-digit number.
  • HH represents the hour of the day (0-23) as a two-digit number.
  • mm represents the minute of the hour as a two-digit number.
  • ss represents the second of the minute as a two-digit number.
  • In Second example, "yyyy-MM-dd HH:mm:ss" is the format pattern, and LocalDateTime is used to represent the date and time. The DateTimeFormatter class provides a flexible way to format and parse date and time objects in Java.
  • Remember to replace the format patterns in the examples with the desired format you want for your date and time representation.
Similar Programs Chapter Last Updated
Java Program to Calculate Time Difference In Hours Date and Time 20-09-2023
Java Code To Calculate Time Difference In Milliseconds Date and Time 20-09-2023
Java Program To Calculate Time Difference In Seconds Date and Time 20-09-2023
How to calculate time difference between two time zones in Java Date and Time 20-09-2023
Java Date And Time API To Create A Custom Calendar Date and Time 20-09-2023
How Do You Get The First Day Of The Week In Java Date and Time 15-09-2023
Java Code To Change Date Format Date and Time 15-08-2023
Java Program To Find Day Of The Week For A Given Date Date and Time 10-08-2023
Java code to check if date is weekend Date and Time 29-06-2023
Java program to find number of days between two dates Date and Time 29-06-2023
Java Program To Get The Current Time In Different Time Zones Date and Time 22-06-2023
How To Add Working Days To A Date In Java Date and Time 22-06-2023
Java Program To Add A Specified Number Of Days To A Given Date Date and Time 22-06-2023
Write A Program To Check Leap Year In Java Date and Time 22-06-2023
Write A Program To Display Current Date And Time In Java Date and Time 22-06-2023
Java Date Format AM PM Date and Time 14-05-2023
Java Add Months To Date Date and Time 14-05-2023
Add Days To Date In Java example Date and Time 14-05-2023
Java Program To Calculate Days Between Two Dates Date and Time 16-04-2023
Java Program To Add Days To Date Date and Time 16-04-2023
How To Find Difference Between Two Dates In Java Date and Time 01-04-2023
Add Days To Date Java Example Date and Time 08-08-2021
Time Difference Between Two Timestamps In Java Date and Time 22-09-2018

1