What you are talking about is TimeSpan :
DateTime dtBegin = new DateTime(2011,5,1,22,0,0) ; // 10pm 1 May 2011 DateTime dtEnd = new DateTime(2011,5,1,23,0,0) ; // 11pm 1 May 2011 TimeSpan tmElapsed = dtEnd - dtBegin ; // tmElapsed is a TimeSpan with a value of 60 minutes
To return the minutes, do the following:
int elapsedTimeInMinutes = (int) Math.Round( tmElapsed.TotalMinutes , 0 ,MidpointRounding.ToEven ) ;
source share