나는 로그 시간이 있습니다. 로그에 한 열을 하나의 로그인 시간 동안 그리고 그 다음에는 전체 로그에 대한 그 사람의 총 로그인 시간이되도록하고 싶습니다. 나는 시간 범위 객체를 사용하여 첫 번째 시간을지고있어,하지만 난 휘젓다 동안 지속적으로 결과 집합을 통해 총 시간을 추가C# DateTime TimeSpan 기간?
나를 벗어났습니다있다 : 나는 다른 시간 범위를 가진 시도했습니다
// Set duration of this visit
timeInRoom = -(ieLog.Ingresstime - ieLog.Egresstime);
변수에 마지막 반복 값을 저장하고 timeInRoom을 추가하여 실행 집계를 가질 수는 있지만 작동하지 않는 것 같습니다.
내가 잘못 생각한 것 같습니다. 어떤 아이디어? 시간은 결과 집합의 DateTime 값입니다.
감사합니다.
var timeInRoom = new TimeSpan();
foreach(var log in logs)
{
timeInRoom += log.Egresstime - log.IngressTime;
}
을 아니면 LINQ의 팬이라면 :이 같은
어떻게 timespan 개체를 추가 하시겠습니까? – msarchet
DateTime 객체를 추가하고 있는데, 그 결과 TimeSpan 객체가 생성되었습니다. – rd42
DateTimes를 두 개 추가하지 마십시오. 아래 예제를 참조하여 직선으로 유지하십시오. –