How to convert Date to String in Java - GeeksforGeeks

29 Jul, 2020
Given a date, the task is to write a Java program to convert the given date into a string.
Examples:
Input: date = “2020-07-27”Output: 2020-07-27
Input: date = “2018-02-17”Output: 2018-02-17
Approach:
Get the date to be converted.Create an instance of SimpleDateFormat class to format the string representation of the date object.Get the date using the Calendar object.Convert the given date into a string using format() method.Print the result.
Get the date to be converted.
Create an instance of SimpleDateFormat class to format the string representation of the date object.
Get the date using the Calendar object.
Convert the given date into a string using format() method.
Print the result.
Below is the implementation of the above approach:
Java
// Java program to convert Date to String  import java.util.Calendar;import java.util.Date;import java.text.DateFormat;import java.text.SimpleDateFormat;  class GFG {      // Function to convert date to string    public static String    convertDateToString(String date)    {        // Converts the string        // format to date object        DateFormat df = new SimpleDateFormat(date);          // Get the date using calendar object        Date today = Calendar.getInstance()                         .getTime();          // Convert the date into a        // string using format() method        String dateToString = df.format(today);          // Return the result        return (dateToString);    }      // Driver Code    public static void main(String args[])    {          // Given Date        String date = "07-27-2020";          // Convert and print the result        System.out.print(            convertDateToString(date));    }}
07-27-2020

Approach:
Get an instance of LocalDate from date.Convert the given date into a string using the toString() method of LocalDate class.Print the result.
Get an instance of LocalDate from date.
Convert the given date into a string using the toString() method of LocalDate class.
Print the result.
Below is the implementation of the above approach:
Java
// Java program to convert Date to String  import java.time.LocalDate;  class GFG {      // Function to convert date to string    public static String    convertDateToString(String date)    {          // Get an instance of LocalTime        // from date        LocalDate givenDate = LocalDate.parse(date);          // Convert the given date into a        // string using toString()method        String dateToString            = givenDate.toString();          // Return the result        return (dateToString);    }      // Driver Code    public static void main(String args[])    {          // Given Date        String date = "2020-07-27";          // Convert and print the result        System.out.print(            convertDateToString(date));    }}
2020-07-27

Java-Date-Time
Java-LocalDate
Java-String-Programs
Java Programs
Strings
Strings
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to Iterate HashMap in Java?
Iterate through List in Java
Factory method design pattern in Java
Program to print ASCII Value of a character
Java Program to Remove Duplicate Elements From the Array
Write a program to reverse an array or string
Reverse a string in Java
Write a program to print all permutations of a given string
C++ Data Types
Longest Common Subsequence | DP-4