Groups | Blog | Home
all groups > asp.net > february 2006 >

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



Jason Chan
2/7/2006 11:10:27 PM
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

Hans Kesting
2/8/2006 12:00:00 AM
[quoted text, click to view]

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

Hans Kesting

AddThis Social Bookmark Button