File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes String to date format Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "String to date format" Watch "String to date format" New topic

String to date format

Krish Yeruva
Ranch Hand

Joined: Sep 17, 2008
Posts: 58
Hi ,
I have the date in string format like string date = "20101222"
Now I want to convert it to MM/dd/yyyy format.
I am getting "null" while i am trying to do it by using the following code

public static Date getDate(String date){
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
return sdf.parse(date);
}catch(Exception e){
System.out.println("Error While parsing the date"+ e.getMessage());

So can you please help me out regarding this?

Thanks & Regards
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3152

You need to have a String which can be parsed into the required format.

Also have a look at JavaDatesFaq

Mohamed Sanaulla | My Blog
S. Nitesh
Ranch Hand

Joined: Jan 15, 2010
Posts: 36

Your SimpleDateFormat is expecting the input date String in "yyyyMMdd" format and you are passing date
String of format "MM/dd/yyyy" .

Try this
Krish Yeruva
Ranch Hand

Joined: Sep 17, 2008
Posts: 58
Hi Nitesh and Mohamed,
Thanks for your reply..
What you said is right. But I want to display the given date(20101222) to the format like ("MM/dd/yyyy");
Is there anyway to do like this?
Rob Spoor

Joined: Oct 27, 2005
Posts: 20276

Use another DateFormat to format the parsed Date back into a String.

How To Ask Questions How To Answer Questions
Krish Yeruva
Ranch Hand

Joined: Sep 17, 2008
Posts: 58
Thanks Rob,
It is working. Thanks a lot
I agree. Here's the link:
subject: String to date format
It's not a secret anymore!