The hours, minute and second appear absolutely correctly because
DateTime.Today returns a DateTime object with just the date, i.e. the time
part all set to 0 (midnight).
Have a look at The DateTime.ToString(format) overloads to make life easier
for yourself.
MessageBox.Show(DateTime.Today.ToString("M-d-y-H-m-s")) and
MessageBox.Show(DateTime.Now.ToString("M-d-y-H-m-s"))
will display:
12-21-2006-0-0-0 and
12-21-2006-12-34-56
respectively if the time is 12:34:56 PM on 21/12/2006.
"Jake K" <no*****@address.comkwrote in message
news:eu*************@TK2MSFTNGP02.phx.gbl...
string var = DateTime.Today.Month.ToString() + "-" +
DateTime.Today.Day.ToString() + "-" + DateTime.Today.Year.ToString() + "-"
+ DateTime.Today.Hour.ToString() + "-" + DateTime.Today.Minute.ToString()
+ "-" + DateTime.Today.Second.ToString();
MessageBox.Show(var);
returns 12-21-2006-0-0-0
Why would the hours, minute and second not appear correctly?