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 classes import java.text.*; import java.util.Calendar; // Main class // DateFormat_Demo public class GFG { // Main driver method public static void main(String[] args) { // Initializing the first formatter DateFormat DFormat = DateFormat.getDateInstance(); // Initializing the calendar 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 classes import java.text.*; import java.util.*; // Main class // DateFormat_Demo public 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 calendar 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