我正在连接到一个API,其中一个参数是长(13位数字)以保持VB中的当前timestamp
。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
如果我理解正确,这个工作吗?
Dim milliseconds = CLng(DateTime.UtcNow.Subtract(New DateTime(1970, 1, 1))
.TotalMilliseconds)
我在示例中使用了DateTime.UtcNow
,但是您可以使用DateTime.Now
,这取决于您计划如何使用数据。