我正在连接API,其中一个参数是Long (13位),用于保存VB.Net中的当前timestamp
,表示从0:00:00 01.01.1970 in GMT
传递的毫秒数直到
现在的时间。
格式应该与1290932238757
我试过这个syntex:
DirectCast((Datetime.Now - New DateTime(1970, 1, 1)).TotalMilliseconds, Int64)
但输出是:
01/12/2013 02:06:24
答案 0 :(得分:11)
如果我理解正确,这有用吗?
Dim milliseconds = CLng(DateTime.UtcNow.Subtract(New DateTime(1970, 1, 1))
.TotalMilliseconds)
我在示例中使用了DateTime.UtcNow
,但您可以使用DateTime.Now
,具体取决于您计划如何使用数据。有关差异的详细信息,请参阅this thread。