I'm receiving the hours, minutes, and seconds as an integer user input.
Now, when I try and use DateTime.Parse and DateTime.TryParse AND Convert.ToDateTime, they all return the correct hours/minutes/seconds; however, it also returns the date (year, month, day and so on.)
string a = this.hours.ToString() + ":" + this.minutes.ToString() + ":" + this.seconds.ToString();
this.alarm = new DateTime();
this.alarm = DateTime.ParseExact(a, "H:m:s", null);
Let's say that hours is 05, minutes is 21 and seconds is 50.
"a" would be 05:21:50. I would expect "alarm" to be 05:21:50. However, it actually is (may be):
11/23/10 05:21:50
Is there any way to make it work right? Thanks in advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…