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