why DateTime.ToString("hh:mm:ss") give 12:00:00 rather than 00:00:

G

Guest

DateTime mydate = new DateTime(2006,1,1,0,0,0);
string testStr = mydate.ToString("hh:mm:ss"); //return 12:00:00

mydate = new DateTime(2006,1,1,1,0,0)
testStr = mydate.ToString("hh:mm:ss"); //return 01:00:00

I want "00:00:00" instead of "12:00:00", what is going wrong?
 
H

Hans Kesting

DateTime mydate = new DateTime(2006,1,1,0,0,0);
string testStr = mydate.ToString("hh:mm:ss"); //return 12:00:00

mydate = new DateTime(2006,1,1,1,0,0)
testStr = mydate.ToString("hh:mm:ss"); //return 01:00:00

I want "00:00:00" instead of "12:00:00", what is going wrong?

Try upper case HH for 24-hour hours with leading 0. ("hh" is hours in
12-hour format)

Hans Kesting
 

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

No members online now.

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top