C#에서 시간값을 구할 때는 DateTime class를 이용하는데, 좀 더 정밀한 시간을 구하고 싶으면 Ticks를 살펴보면 된다. Ticks의 단위는 1/10,000,000초 (천만분의 일 초)로 원하는 시간단위로 변환해서 사용하면 된다.
1틱은 100나노초(천만분의 1초)를 나타냅니다.1밀리초는 10,000틱입니다.
이 속성의 값은 DateTime.MinValue를 나타내는 0001년 1월 1일 12:00:00 자정 이후 경과된 100나노초 간격의 수를 나타냅니다.
윤초로 인한 틱 수는 포함하지 않습니다.
DateTime centuryBegin = new DateTime(2017, 1, 1);
DateTime currentDate = DateTime.Now;
long elapsedTicks = currentDate.Ticks - centuryBegin.Ticks;
TimeSpan elapsedSpan = new TimeSpan(elapsedTicks);
Console.WriteLine("Elapsed from the beginning of the century to {0:f}:",
currentDate);
Console.WriteLine(" {0:N0} nanoseconds", elapsedTicks * 100);
Console.WriteLine(" {0:N0} ticks", elapsedTicks);
Console.WriteLine(" {0:N2} seconds", elapsedSpan.TotalSeconds);
Console.WriteLine(" {0:N2} minutes", elapsedSpan.TotalMinutes);
Console.WriteLine(" {0:N0} days, {1} hours, {2} minutes, {3} seconds",
elapsedSpan.Days, elapsedSpan.Hours,
elapsedSpan.Minutes, elapsedSpan.Seconds);
듀얼 모니터에서 WPF Window 배치하기 (0) | 2016.12.14 |
---|---|
명명 규칙 (Naming Rule) (0) | 2016.10.06 |
.NET CLR Project 만들기 샘플(음력/양력변환) (0) | 2016.02.26 |
DES 파일 암호화 / 복호화 (0) | 2016.02.25 |
파일 사용중인지 확인 (0) | 2016.02.25 |