Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Agile forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

String to date format

 
Krish Yeruva
Ranch Hand
Posts: 58
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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");
try{
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?



 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You need to have a String which can be parsed into the required format.

Also have a look at JavaDatesFaq
 
S. Nitesh
Ranch Hand
Posts: 36
1
Chrome Linux VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 58
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Sheriff
Pie
Posts: 20495
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Use another DateFormat to format the parsed Date back into a String.
 
Krish Yeruva
Ranch Hand
Posts: 58
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Rob,
It is working. Thanks a lot
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic