Contoh Program
Di bawah ini adalah contoh program untuk merubah String ke Date di Java:
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ConvertStringToDateDemo {
public static void main(String[] args) throws ParseException{
String testDateString = "27/06/2016";
String testDateString2 = "27-06-2016 20:01:10";
String testDateString3 = "27-Jun-2016";
String testDateString4 = "06 27, 2016";
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");
Date d1 = df.parse(testDateString);
System.out.println("Date: " + d1);
System.out.println("Date dalam format dd/MM/yyyy adalah: "+df.format(d1));
Date d2 = df2.parse(testDateString2);
System.out.println("Date: " + d2);
System.out.println("Date dalam format dd-MM-yyyy HH:mm:ss adalah: "+df2.format(d2));
Date d3 = df3.parse(testDateString3);
System.out.println("Date: " + d3);
System.out.println("Date dalam format dd-MMM-yyyy adalah: "+df3.format(d3));
Date d4 = df4.parse(testDateString4);
System.out.println("Date: " + d4);
System.out.println("Date dalam format MM dd, yyyy adalah: "+df4.format(d4));
}
Output
Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:
Date: Mon Jun 27 00:00:00 ICT 2016 Date dalam format dd/MM/yyyy adalah: 27/06/2016 Date: Mon Jun 27 20:01:10 ICT 2016 Date dalam format dd-MM-yyyy HH:mm:ss adalah: 27-06-2016 20:01:10 Date: Mon Jun 27 00:00:00 ICT 2016 Date dalam format dd-MMM-yyyy adalah: 27-Jun-2016 Date: Mon Jun 27 00:00:00 ICT 2016 Date dalam format MM dd, yyyy adalah: 06 27, 2016