Home »
Java »
Java Programs
How to convert Date string to Date format in Java?
SimpleDateFormat.parse() method in Java: In this program, we will learn how to convert Date string to Date format in Java?
Given a Date in string format and we have to convert given date in Date format.
Following package will be used in this program:
java.text.SimpleDateFormat
To define the input format and parse the input date in Date format.
Here, we will create an object of SimpleDateFormat() class to define the input format (which we are defining "dd/MM/yyyy"). Then create another object of Date class, assign the result returned by calling parse() method of SimpleDateFormat() class.
Consider the program:
// Java program to get current
// system date and time
import java.text.SimpleDateFormat;
import java.util.*;
public class ConvDateString2DatePrg {
public static void main(String args[]) {
try {
//define date format to take input
SimpleDateFormat dateF = new SimpleDateFormat("dd/MM/yyyy");
Scanner sc = new Scanner(System.in); //string object
String dtString = "";
System.out.print("Enter date in dd/MM/yyyy format:");
dtString = sc.nextLine();
//convert input date string into Date
Date dt = dateF.parse(dtString);
System.out.print("Entered Date is: " + dt.toString());
} catch (Exception e) {
System.out.println("Exception is: " + e.toString());
}
}
}
Output
Enter date in dd/MM/yyyy format:21/09/2008
Entered Date is: Sun Sep 21 00:00:00 IST 2008
Java Date and Time Programs »