Java System.currentTimeMillis() 在 C 中等效#

2022-08-31 11:12:21

在C#中,Java的等价物是什么?System.currentTimeMillis()


答案 1

另一种选择:

private static readonly DateTime Jan1st1970 = new DateTime
    (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

public static long CurrentTimeMillis()
{
    return (long) (DateTime.UtcNow - Jan1st1970).TotalMilliseconds;
}

答案 2

Java中的一个常见习语是将 用于计时或调度目的,其中您对自1970年以来的实际毫秒不感兴趣,而是计算一些相对值并将以后的调用与该值进行比较。currentTimeMillis()currentTimeMillis()

如果这就是您要查找的内容,则 C# 等效项是 Environment.TickCount