This week's giveaway is in the Groovy forum.
We're giving away four copies of Groovy Fundamentals video training course and have Ken Kousen on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Simple Date conversion problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Groovy Fundamentals video training course this week in the Groovy forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Simple Date conversion problem" Watch "Simple Date conversion problem" New topic

Simple Date conversion problem

Hardik Trivedi
Ranch Hand

Joined: Jan 30, 2010
Posts: 252
Hi all genius people,

I am stuck at very simple problem.I have a string in which time is stored in yyyy-MM-dd hh:mm:ss format.
What I need is to convert that string in Date class's object.So it is obvious that I shuild use SimpleDateFormat class

I create the object of that class and use it's parse method.I have written it in try catch block and it is showing Parsing error's exception.

What I have done is...

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss aa");
java.util.Date dt=sdf.parse("2010-03-31 11:00:00");
System.out.println("Converted date is --> "+dt);

Can any one help me...

Thank you in advance.
T Eakins

Joined: Feb 20, 2004
Posts: 9
Try this code block, changing the format as required:

T Eakins

Joined: Feb 20, 2004
Posts: 9
I think you don't need the last 'aa'
Manohar Puttaswamy

Joined: Dec 25, 2009
Posts: 2

As you are using the am/pm marker you will have to specify that as well.
So the below date should work
dt = sdf.parse("2010-03-31 11:00:00 am");
Muhammad Khojaye
Ranch Hand

Joined: Apr 12, 2009
Posts: 449
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
subject: Simple Date conversion problem