Wij kunnen converteren Tekenreeks tot datum in Java gebruik makend van ontleden() methode van DateFormat- en SimpleDateFormat-klassen.
Om dit concept goed te leren, moet je de klassen DateFormat en SimpleDateFormat bezoeken.
Voorbeeld van Java-reeks tot datum
Laten we de eenvoudige code bekijken om String naar Date in Java te converteren.
do en while-lus in Java
import java.text.SimpleDateFormat; import java.util.Date; public class StringToDateExample1 { public static void main(String[] args)throws Exception { String sDate1='31/12/1998'; Date date1=new SimpleDateFormat('dd/MM/yyyy').parse(sDate1); System.out.println(sDate1+' '+date1); } }Test het nu
Uitgang:
31/12/1998 Thu Dec 31 00:00:00 IST 1998
Laten we een andere code bekijken om verschillende soorten strings naar datum in Java te converteren. Hier hebben we verschillende datumformaten gebruikt met behulp van de klasse SimpleDateFormat.
livecricket.is
import java.text.SimpleDateFormat; import java.util.Date; public class StringToDateExample2 { public static void main(String[] args)throws Exception { String sDate1='31/12/1998'; String sDate2 = '31-Dec-1998'; String sDate3 = '12 31, 1998'; String sDate4 = 'Thu, Dec 31 1998'; String sDate5 = 'Thu, Dec 31 1998 23:37:50'; String sDate6 = '31-Dec-1998 23:37:50'; SimpleDateFormat formatter1=new SimpleDateFormat('dd/MM/yyyy'); SimpleDateFormat formatter2=new SimpleDateFormat('dd-MMM-yyyy'); SimpleDateFormat formatter3=new SimpleDateFormat('MM dd, yyyy'); SimpleDateFormat formatter4=new SimpleDateFormat('E, MMM dd yyyy'); SimpleDateFormat formatter5=new SimpleDateFormat('E, MMM dd yyyy HH:mm:ss'); SimpleDateFormat formatter6=new SimpleDateFormat('dd-MMM-yyyy HH:mm:ss'); Date date1=formatter1.parse(sDate1); Date date2=formatter2.parse(sDate2); Date date3=formatter3.parse(sDate3); Date date4=formatter4.parse(sDate4); Date date5=formatter5.parse(sDate5); Date date6=formatter6.parse(sDate6); System.out.println(sDate1+' '+date1); System.out.println(sDate2+' '+date2); System.out.println(sDate3+' '+date3); System.out.println(sDate4+' '+date4); System.out.println(sDate5+' '+date5); System.out.println(sDate6+' '+date6); } }Test het nu
Uitgang:
31/12/1998 Thu Dec 31 00:00:00 IST 1998 31-Dec-1998 Thu Dec 31 00:00:00 IST 1998 12 31, 1998 Thu Dec 31 00:00:00 IST 1998 Thu, Dec 31 1998 Thu Dec 31 00:00:00 IST 1998 Thu, Dec 31 1998 23:37:50 Thu Dec 31 23:37:50 IST 1998 31-Dec-1998 23:37:50 Thu Dec 31 23:37:50 IST 1998