Computer Science, asked by anujsinghtomar8714, 1 year ago

How to calculate total time from given two time in c#

Answers

Answered by Anonymous
2

Answer:

Check your inputs. I can't imagine a situation where you'd get 2 hours by subtracting the time values you're talking about. If I do this:

DateTime startTime = Convert.ToDateTime("7:00 AM");

DateTime endtime = Convert.ToDateTime("2:00 PM");

TimeSpan duration = startTime - endtime;

... I get -07:00:00 as the result. And even if I forget to provide the AM/PM value:

DateTime startTime = Convert.ToDateTime("7:00");

DateTime endtime = Convert.ToDateTime("2:00");

TimeSpan duration = startTime - endtime;

... I get 05:00:00. So either your inputs don't contain the values you have listed or you are in a machine environment where they are begin parsed in an unexpected way. Or you're not actually getting the results you are reporting.

To find the difference between a start and end time, you need to do endTime - startTime, not the other way around.

Similar questions