Remark : 경과 시간 계산 하기
1,TimeSpan 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
static void Main(string[] args) { DateTime dStart = DateTime.Now; Thread.Sleep(2000); TimeSpan SpanGap = DateTime.Now - dStart; TimeSpan SpanGapSecond = new TimeSpan(SpanGap.Hours, SpanGap.Minutes, SpanGap.Seconds, 0); Console.WriteLine("{0}", SpanGapSecond.ToString()); //00:00:02.113456 Console.ReadLine(); } |
2.Stopwatch 사용/ 버전에 상관없이 쓸수 있는 방식 (추천)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
static void Main(string[] args) { var timer = System.Diagnostics.Stopwatch.StartNew(); // sleep for 1.5s Thread.Sleep(1500); timer.Stop(); var elapsed = timer.Elapsed; Console.WriteLine(elapsed.ToString("mm':'ss':'fff")); //00:00:01.504 Console.ReadLine(); } |