본문 바로가기
.Net/C#

C# DateTime Ticks to Seconds TimeSpan 활용 사용한 시간 구하기

by Cum 2022. 10. 12.
728x90
반응형

C#에서 현재시간을 저장하고 그다음 작업까지 걸리는 시간을 구하는 방법

long startTime = DateTime.Now.Ticks;
Thread.Sleep(1000);

현재 시간을 startTime 변수가 저장

1초만큼 대기 후

long checkTime = DateTime.Now.Ticks - startTime;

현재시간에서 이전에 저장한 시간을 빼줌

TimeSpan elapsedSpan = new TimeSpan(checkTime);

TimeSpan은 두 날짜 간의 차이를 알 수 있는 구조체

TimeSpan선언 후 계산된 시간 할당

Console.WriteLine("   {0:N0} nanoseconds", checkTime * 100);
Console.WriteLine("   {0:N0} ticks", checkTime);
Console.WriteLine("   {0:N2} seconds", elapsedSpan.TotalSeconds);
Console.WriteLine("   {0:N2} minutes", elapsedSpan.TotalMinutes);

확인

 

728x90
반응형

댓글