Lahko se pretvarjamo Niz do datuma v Javi uporabo razčleniti() metoda razredov DateFormat in SimpleDateFormat.
Če se želite dobro naučiti tega koncepta, bi morali obiskati razreda DateFormat in SimpleDateFormat.
Primer niza Java do danes
Oglejmo si preprosto kodo za pretvorbo niza v datum v javi.
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); } }Preizkusite zdaj
Izhod:
31/12/1998 Thu Dec 31 00:00:00 IST 1998
Oglejmo si drugo kodo za pretvorbo različnih vrst nizov v datum v Javi. Tukaj smo uporabili različne formate datumov z uporabo razreda SimpleDateFormat.
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); } }Preizkusite zdaj
Izhod:
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