package com.javabycode.date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateExample {
public static void main(String args[]) {
String dateStr = "02/09/2016";
String dateStr2 = "02-09-2016 23:37:50";
String dateStr3 = "02-Sep-2016";
String dateStr4 = "09 02, 2016";
String dateStr5 = "Fri, Sep 02 2016";
String dateStr6 = "Fri, Sep 02 2016 23:37:50";
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
DateFormat df2 = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
DateFormat df3 = new SimpleDateFormat("dd-MMM-yyyy");
DateFormat df4 = new SimpleDateFormat("MM dd, yyyy");
DateFormat df5 = new SimpleDateFormat("E, MMM dd yyyy");
DateFormat df6 = new SimpleDateFormat("E, MMM dd yyyy HH:mm:ss");
try {
// format() method formats a Date into a date/time string.
Date d1 = df.parse(dateStr);
System.out.println("Date: " + d1);
System.out.println(" ==> Date in dd/MM/yyyy format is: " + df.format(d1));
Date d2 = df2.parse(dateStr2);
System.out.println("Date: " + d2);
System.out.println(" ==> Date in dd-MM-yyyy HH:mm:ss format is: " + df2.format(d2));
Date d3 = df3.parse(dateStr3);
System.out.println("Date: " + d3);
System.out.println(" ==> Date in dd-MMM-yyyy format is: " + df3.format(d3));
Date d4 = df4.parse(dateStr4);
System.out.println("Date: " + d4);
System.out.println(" ==> Date in MM dd, yyyy format is: " + df4.format(d4));
Date d5 = df5.parse(dateStr5);
System.out.println("Date: " + d5);
System.out.println(" ==> Date in E, MMM dd yyyy format is: " + df5.format(d5));
Date d6 = df6.parse(dateStr6);
System.out.println("Date: " + d6);
System.out.println(" ==> Date in E, E, MMM dd yyyy HH:mm:ss format is: " + df6.format(d6));
} catch (Exception ex) {
System.out.println(ex);
}
}
}