SimpleDateformat: 12 hour versus 24 hour

T

techshiv

Hello,

I have a date in the form of a string "5/31/2007 4:30:03 PM"

And I convert this string to date and save it. This is what I do:

SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy kk:mm:ss");
dtStamp=sdf.parse("5/31/2007 4:30:03 PM");

and I am getting dtStamp as
Thu May 31 04:30:03 EDT 2007

I want time as 16:30,
which I am not able to get irrespective of the format I use.

Please let me know where I am going wrong. Thanks.

Shiv
 
T

techshiv

ok.. This worked

SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");

Shiv
 
H

Hal Rosser

ok.. This worked

SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");

Shiv
You could shorten it to
SimpleDateFormat sdf=new SimpleDateFormat("M/d/y h:m:s a");
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,756
Messages
2,569,540
Members
45,025
Latest member
KetoRushACVFitness

Latest Threads

Top