c# - How to Convert string "07:35" (HH:MM) to TimeSpan -



c# - How to Convert string "07:35" (HH:MM) to TimeSpan -

i know if there way convert 24 hr time formatted string timespan.

right have "old fashion style":

string stringtime = "07:35"; string[] values = stringtime.split(':'); timespan ts = new timespan(values[0], values[1], 0);

while right work:

timespan time = timespan.parse("07:35");

and if using validation...

timespan time; if (!timespan.tryparse("07:35", out time)) { // handle validation error }

consider timespan intended work elapsed time, rather time-of-day. take values larger 24 hours, , take negative values also.

if need validate input string valid time-of-day (>= 00:00 , < 24:00), should consider instead:

datetime dt; if (!datetime.tryparseexact("07:35", "hh:mm", cultureinfo.invariantculture, datetimestyles.none, out dt)) { // handle validation error } timespan time = dt.timeofday;

as added benefit, parse 12-hour formatted times when or pm included, long provide appropriate format string, such "h:mm tt".

c# timespan

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -