bboks.net™

C# CurrentTimeMills 본문

C# | ASP.NET/C#

C# CurrentTimeMills

bboks.net 2010. 4. 8. 13:50

Java의 System.currentTimeMillis() 와 동일한 효과를 내는 C# code

public long CurrentTimeMillis()
{
    DateTime Epoch = new DateTime(1970, 1, 1);
    return (long)(DateTime.UtcNow - Epoch).TotalMilliseconds;
}


C#에서는 기준점이 0001-01-01이지만 Java에서는 1970-01-01이다.
또한 C#은 local date를 사용하지만 Java는 UTC date를 사용한다.

따라서 기준일을 1970 년 1월 1일로 설정하고 시간도 UTC로 얻어와 계산하면 된다.

[출처] Java System.currentTimeMillis() equivalent