Thursday, October 16, 2025
HomeLanguagesJavaSimpleDateFormat parse() Method in Java with Examples

SimpleDateFormat parse() Method in Java with Examples

The parse() Method of SimpleDateFormat class is used to parse the text from a string to produce the Date. The method parses the text starting at the index given by a start position.
Syntax: 
 

public Date parse(String the_text, ParsePosition position)

Parameters: The method takes two parameters: 
 

  • the_text: This is of the String type and refers to the string which is to be parsed to produce the date.
  • position: This is of ParsePosition object type and refers to the information of the starting index of the parse.

Return Value: The method either returns the Date parsed from the string or Null in case of an error.
Below programs illustrate the working of parse() Method of SimpleDateFormat: 
Example 1: 
 

Java




// Java Code to illustrate parse() method
 
import java.text.*;
import java.util.Calendar;
 
public class SimpleDateFormat_Demo {
    public static void main(String[] args)
        throws InterruptedException
    {
        SimpleDateFormat SDFormat
            = new SimpleDateFormat("MM/ dd/ yy");
 
        try {
            Calendar cal = Calendar.getInstance();
 
            // Use of .parse() method to parse
            // Date From String
            String dt = "10/ 27/ 16";
            System.out.println("The unparsed"
                               + " string is: " + dt);
 
            cal.setTime(SDFormat.parse(dt));
            System.out.println("Time parsed: "
                               + cal.getTime());
        }
        catch (ParseException except) {
            except.printStackTrace();
        }
    }
}


Output: 

The unparsed string is: 10/ 27/ 16
Time parsed: Thu Oct 27 00:00:00 UTC 2016

 

Example 2: 
 

Java




// Java Code to illustrate parse() method
 
import java.text.*;
import java.util.Calendar;
 
public class SimpleDateFormat_Demo {
    public static void main(String[] args)
        throws InterruptedException
    {
        SimpleDateFormat SDFormat
            = new SimpleDateFormat("MM/ dd/ yy");
 
        try {
            Calendar cal = Calendar.getInstance();
 
            // Use of .parse() method to parse
            // Date From String
            String dt = "01/ 29/ 19";
            System.out.println("The unparsed"
                               + " string is: " + dt);
 
            cal.setTime(SDFormat.parse(dt));
            System.out.println("Time parsed: "
                               + cal.getTime());
        }
        catch (ParseException except) {
            except.printStackTrace();
        }
    }
}


Output: 

The unparsed string is: 01/ 29/ 19
Time parsed: Tue Jan 29 00:00:00 UTC 2019

 

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS