Converting a String to a Date object

Use the class DateFormat to do the language-independent date/time formatting for you. First get an instance of DateFormat:

   DateFormat df = DateFormat.getDateInstance();

This will return the default convention formatting for the current locale. There are two more getDateInstance methods in which you can specify the style (how a date will be provided: SHORT, MEDIUM, LONG, FULL) and locale (what position the different attributes like day, month, year, take). Once you have the DateFormat instance, you can start parsing dates using the parse method.
Check out the DateFormat API for more information.

import java.text.*;
import java.util.*;
public class Main {
   public static void main(String args[]) {
      try {
         DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
         Date myDate = df.parse("12/20/1972");
      catch(java.text.ParseException e) {