Java Data Type How to - Convert string as '2010-09-23' to Date








Question

We would like to know how to convert string as '2010-09-23' to Date.

Answer

/*w  w  w  . j  a  va  2 s. c o m*/
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {
  public static void main(String[] argv) {
    System.out.println(convertStringToDate("2010-09-23"));
  }

  public static Date convertStringToDate(String dateIn) {
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    Date date = null;
    try {
      date = formatter.parse(dateIn);
      System.out.println(date);
      System.out.println(formatter.format(date));
    } catch (ParseException e) {
      e.printStackTrace();
    }
    return date;
  }
}

The code above generates the following result.