7

我正在连接到一个 API,其中一个参数是 Long (13 位)来保存timestampVB.Net 中的电流,它表示从0:00:00 01.01.1970 in GMT到当前时间经过的毫秒数。

格式应该是这样的1290932238757

我试过这个语法:

DirectCast((Datetime.Now - New DateTime(1970, 1, 1)).TotalMilliseconds, Int64)

但输出是:

01/12/2013 02:06:24
4

1 回答 1

11

如果我理解正确,这行得通吗?

Dim milliseconds = CLng(DateTime.UtcNow.Subtract(New DateTime(1970, 1, 1))
                                                       .TotalMilliseconds)

DateTime.UtcNow在示例中使用过,但您可以DateTime.Now根据您计划如何使用数据来使用。有关差异的更多信息,请参阅此线程

于 2013-01-12T14:37:13.417 回答