내 C# 코드에서 DateTime.Now을 사용하여 시간을 얻습니다. 그러나 이제 어떻게 두 개의 날짜 객체 사이의 차이를 초 단위로 정수 값으로 얻을 수 있습니까?시간의 차이를 초 단위로 확인하는 방법은 무엇입니까?
답변
당신이 StopWatch
객체를 사용하여 생각이 있으? 당신이 원하는 경우,
int seconds = watch.ElapsedMilliseconds/1000;
아니면 TimeSpan
개체 :
using System.Diagnostics;
Stopwatch watch = Stopwatch.StartNew();
// execute some code here....
parserWatch.Stop();
그리고 당신은이 같은 초를 얻을 수 있습니다
TimeSpan time = watch.Elapsed;
곱하기가 아닌 1000으로 나눕니다. –
죄송합니다. @jeremyRoman, 당신은 절대적으로 맞습니다 :) –
감사합니다 이것은 좋은 해결책입니다. – omega
long seconds = (long)(then - now).TotalSeconds;
감산 두 DateTime
들과 부동 소수점 TotalSeconds
속성 (0과 60 사이) 정수 Seconds
속성을 갖는 TimeSpan
객체를 리턴한다.
나는 그의 애플리케이션이'Int32.MaxValue' _seconds_ 이상으로 실행될 수 있다는 생각을 정말 좋아한다. 그래서'long'을 더 잘 사용한다. 더 이상의 유닉스 시간 오버플로 문제! –
Subtract 방법을 사용하는 또 다른 방법 :
double second = then.Subtract(now).TotalSeconds;
double starttime = Environment.TickCount;
// do sth
double endtime = Environment.TickCount;
double millisecs = endtime - starttime; // this is in milliseconds.
double seconds = (millisecs/1000); // this is in seconds.
'TickCount'가 오버 플로우 될 수 있습니다. 컴퓨터가 다시 시작되지 않으면 49.7 일 (또는 1.63 개월)마다 한 번 수행되므로,'/ do sth '중에 우연히 오버플로가 발생하면 바보 같은 결과가납니다. –
- 1. 차이를 초 단위로 계산하십시오.
- 2. 두 문자열 간의 차이를 초 단위로 가져 오는 방법은 무엇입니까?
- 3. 두 시간의 차이를 분 단위로 계산
- 4. Solaris에서 C++의 GMT와 현지 시간의 차이를 확인하는 방법은 무엇입니까?
- 5. 오라클의 날짜 차이를 밀리 초 단위로 가져옴
- 6. 날짜 차이를 초 단위로 얻는 방법 (단위 : 초)
- 7. 서로 다른 시간대에서 초 단위로 두 날짜의 차이를 찾는 방법
- 8. NSDate와 현재 시간의 차이를 얻는 방법은 무엇입니까?
- 9. 두 시간의 차이를 시간으로 변환하는 방법은 무엇입니까?
- 10. 두 DateTime 인스턴스의 차이를 밀리 초 단위로 가져 오기
- 11. 시간의 차이를 잘못 계산
- 12. 시간의 차이 (밀리 초)?
- 13. 날짜 차이를 일 단위로 표시하는 방법은 무엇입니까?
- 14. Ruby는 초 단위로 초 단위로 단어를 인쇄합니다.
- 15. 종료 시간과 시작 시간의 차이를 분 단위로 계산하고 안드로이드에서 입력 된 시간을 확인하십시오.
- 16. 시간을 초 단위로 포맷하는 방법은 무엇입니까?
- 17. llblgen으로 간격을 초 단위로 지정하는 방법은 무엇입니까?
- 18. 두 날짜 간의 차이를 초 단위로 확인하려면 어떻게합니까?
- 19. 레일즈는 두 datetimes의 차이를 초 단위로 계산하고 정수로 변환합니다.
- 20. HR : MIN : 초 스프레드 시트를 초 단위로 초 단위로
- 21. 시간 간격을 밀리 초 단위로 두 번 찾는 방법은 무엇입니까?
- 22. 2 시간의 차이를 시간으로 변환하기
- 23. PHP를 사용하여 시간의 차이를 반환
- 24. 날짜 시간의 차이를 달력 시간에 어떻게 구합니까?
- 25. 어떻게 두 날짜 시간의 차이를 계산
- 26. 두 개의 시간 소인 시간의 차이를 계산하는 방법은 무엇입니까?
- 27. 서버 시간과 사용자 로컬 시간의 차이를 처리하는 방법은 무엇입니까?
- 28. 날짜 차이가 초 단위로 반환됩니다.
- 29. 변환 시간 : 분 : 초 단위로 초 단위로 변환
- 30. 두 ActionScript Date 객체의 차이를 월 단위로 계산하는 방법은 무엇입니까?
있다는 사실을 숙지'의 정밀도 DateTime'은 약 16ms입니다. 따라서 +/- 32ms의 시간이 지나치게 길면'DateTime'을 사용하지 않아도됩니다.'StopWatch'를 사용해야합니다. (그럼에도 불구하고'StopWatch'를 사용해야합니다.) – Servy
예 지금 스톱워치를 사용 중입니다. – omega