c# - Addition of times -
i have problem adding times. time addition occur after pm.
i give example.
arrival time | waiting time | departure time | travel time 10:30 pm | 60 | 11:30 pm | 0 11:30 pm | 5 | 11:35 pm | 5 11:40 pm | 10 | 11:50 pm | 10
the addition goes these formula:
departure time = arrival time + waiting time
next arrival time = departure time + travel time
so problem after addition of 11:50 pm + 10 (min) shows 1.00:20:00 should 12:00 pm
you can use timespan
this
//get time part timeofday datetime dt = new datetime(2015, 10, 3, 11, 50, 00); //03/10/2015 11:50:00 var time = dt.timeofday; //11:50:00 //or timespan directly time = new timespan(11, 50, 00); //11:50:00 //add new timespan var nexttime = time.add(new timespan(0, 10, 00)); //12:00:00
basically, can create instance of timespan
specifying hours, minutes, seconds this
timespan ts = new timespan(14, 50, 00); //14:50:00
in problem, should using datetime
variables hold timings, , display time part (maybe). otherwise, when time goes next date, it'll confusing , error prone.
Comments
Post a Comment