等价于.NET中的System.currentTimeMillis()?

问题描述:

是否有.NET相当于Java的System.currentTimeMillis()等价于.NET中的System.currentTimeMillis()?

我想找到的毫秒数自1970年以来

Dim epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) 
    Dim millis = CLng((DateTime.UtcNow - epoch).TotalMilliseconds) 

请尝试以下

(DateTime.Now - New DateTime(1970, 1, 1)).TotalMilliseconds 
+0

@Michael啊,我很困惑'TimeSpan'和'DateTime'。更正 – JaredPar

+0

当然,这取决于英国的夏季时间? – gubby

+0

@jgubby它取决于。我不是以任何方式在时区方面的专家。如果这是一个问题,但您应该考虑UTC版本 – JaredPar

请尝试以下功能

(DateTime.UtcNow- New DateTime(1970, 1, 1)).TotalMilliseconds 

会产生精确的值作为System.CurrentMillis()在Java中

谢谢你的回答JaredPar