티스토리 뷰
Java로 코딩 당시는 System.currentTimeMillis() 함수를 상당히 유용하게 썼었다.
C#을 하면서 같은 결과를 낼 수 있는 방법이 있다.
물론, StopWatch나 TimeSpan등을 이용하면 같은 효과를 낼 수도 있다.
이 글에서는 Java와 동일한 방식을 구현한 코드를 작성했다.
private readonly DateTime Jan1st1970 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
private long CurrentTimeMillis()
{
return (long) (DateTime.UtcNow - Jan1st1970).TotalMilliseconds;
}
private void Test()
{
long oldTime = CurrentTimeMillis();
// 임의의 작업 진행
int count = 0;
while (count < 10)
{
count++;
}
Console.WriteLine("Working Time is {0}ms.", CurrentTimeMillis() - oldTime);
}
'C#' 카테고리의 다른 글
C#: dll을 포함한 단일 exe배포 방법 (4) | 2016.10.06 |
---|---|
C#: HTML 또는 Uri의 문자열을 인코딩하는 2가지 방법 (0) | 2016.10.06 |
C#: 웹에서 자주 쓰이는 인코딩 변환 (Url 인코딩) (0) | 2016.10.06 |
C#: ScriptControl 사용법 (0) | 2016.10.06 |
C#: 10진수 <-> 16진수 변환 함수 (0) | 2016.10.06 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday