Skip to Content

Java String to Date Example

  1. /*
  2.         Java String to Date Example.
  3.         This Java String to Date example shows how to convert Java String to Date object.
  4.  
  5.  */
  6. import java.text.ParseException;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Date;
  9.  
  10. public class JavaStringToDate {
  11.         public static void main(String args[]){
  12.                
  13.                 //Java String having date
  14.                 String strDate = "21/08/2011";
  15.                
  16.                 /*
  17.                  * To convert Java String to Date, use
  18.                  * parse(String) method of SimpleDateFormat class.
  19.                  *
  20.                  * parse method returns the Java Date object.
  21.                  */
  22.                
  23.                 try{
  24.  
  25.                         /*
  26.                          * Create new object of SimpleDateFormat class using
  27.                          * SimpleDateFormat(String pattern) constructor.
  28.                          */
  29.                        
  30.                         SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
  31.                        
  32.                         //convert Java String to Date using parse method of SimpleDateFormat
  33.                         Date date = sdf.parse(strDate);
  34.                        
  35.                         //Please note that parse method throws ParseException if the String date could not be parsed.
  36.                        
  37.                         System.out.println("Date is: " + date);
  38.  
  39.                 }catch(ParseException e){
  40.                         System.out.println("Java String could not be converted to Date: " + e);
  41.                 }
  42.         }
  43. }
  44.  
  45. /*
  46. Output of Java String to Date example would be
  47. Fri Jan 21 00:00:00 IST 2011
  48. */