DateFormat format() Method in Java with Examples - GeeksforGeeks

13 Jan, 2022
DateFormat class present inside java.text package is an abstract class that is used to format and parse dates for any locale. It allows us to format date to text and parse text to date. DateFormat class provides many functionalities to obtain, format, parse default date/time. DateFormat class extends Format class that means it is a subclass of Format class. Since DateFormat class is an abstract class, therefore, it can be used for date/time formatting subclasses, which format and parses dates or times in a language-independent manner. 
The format() method of DateFormat class in Java is used to format a given date into a Date/Time string. Basically, the method is used to convert this date and time into a particular format i.e., mm/dd/yyyy.
Syntax: 
public final String format(Date date)
Parameters: The method takes one parameter date of the Date object type and refers to the date whose string output is to be produced.
Return Type: Returns Date or time in string format of mm/dd/yyyy.
Example 1:
Java
// Java Program to Illustrate format() Method// of DateTime Class // Importing required classesimport java.text.*;import java.util.Calendar; // Main class// DateFormat_Demopublic class GFG {     // Main driver method    public static void main(String[] args)    {         // Initializing the first formatter        DateFormat DFormat = DateFormat.getDateInstance();         // Initializing the calender Object        Calendar cal = Calendar.getInstance();         // Displaying the actual date        System.out.println("The original Date: "                           + cal.getTime());         // Converting date using format() method        String curr_date = DFormat.format(cal.getTime());         // Printing the formatted date        System.out.println("Formatted Date: " + curr_date);    }}
The original Date: Wed Mar 27 11:12:29 UTC 2019
Formatted Date: Mar 27, 2019
 
Example 2:
Java
// Java Program to Illustrate format() Method// of DateTime Class // Importing required classesimport java.text.*;import java.util.*; // Main class// DateFormat_Demopublic class GFG {     // Main driver method    public static void main(String[] args)    {        // Initializing the first formatter        DateFormat DFormat = DateFormat.getDateTimeInstance(            DateFormat.LONG, DateFormat.LONG,            Locale.getDefault());         // Initializing the calender Object        Calendar cal = Calendar.getInstance();         // Displaying the actual date        System.out.println("The original Date: "                           + cal.getTime());         // Converting date using format() method and        // storing date in a string        String curr_date = DFormat.format(cal.getTime());         // Printing the formatted date on console        System.out.println("Formatted Date: " + curr_date);    }}
The original Date: Tue Jan 11 05:42:29 UTC 2022
Formatted Date: January 11, 2022 at 5:42:29 AM UTC
solankimayank
Java - util package
Java-DateFormat
Java-Functions
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
HashMap in Java with Examples
Initialize an ArrayList in Java
Object Oriented Programming (OOPs) Concept in Java
Interfaces in Java
ArrayList in Java
How to iterate any Map in Java
Multidimensional Arrays in Java
Singleton Class in Java
Stack Class in Java
Set in Java