2013-03-14 4 views
0

에서 타임 아웃 시간과 분을 가져 오기 : 2013년 3월 8일 15 : 00 : 00.000날짜 시간

시간 : 2013년 3월 8일 11 : 21 : 03.290

을 나는 를 얻을 필요 시간(종료 시간 - 시간) 일 때 같은 날짜에 대해 별도로.

어떻게하면됩니까?

+0

당신 말은,? – Nolonar

답변

12

은 아마 원하는 : Minutes는 "(이상 59 않음) 단지 분"반면에게 (0에 가까워립니다) TotalHours는 당신을 줄 것을 줄 것이다

TimeSpan difference = outTime - inTime; 
int hours = (int) difference.TotalHours; 
int minutes = difference.Minutes; 

주 시간이 하루 이상 떨어져 있으면 "총 시간 수"가 23 이상일 수 있습니다.

값이 음수 인 경우 수행 할 작업을 고려해야합니다.이를 고려하거나 유효성 검사를 통해 명시 적으로 제외시킬 수 있습니다.

+0

해답을 주신 데 대해 감사드립니다. – Sampath

0

DateTime 클래스의 Subtract 메서드를 사용하면 다른 날짜에서 해당 날짜를 뺄 수 있습니다.

차이점은 TimeSpan입니다.

실제 코드를 작성하기 위해 남겨 두겠습니다. 나는 당신을 생각

http://msdn.microsoft.com/en-GB/library/8ysw4sby.aspx

관련 문제