从Unix时代到当前时间创建毫秒

时间:2018-08-09 07:09:55

标签: java spring-boot resttemplate

我正在请求第三方api。这是一个放置请求,其中许多参数都在主体中。网址是

https://github.com/coinexcom/coinex_exchange_api/wiki/031limit_order

它还需要 tonce 作为参数,它表示“ Tonce是带有正整数的时间戳,代表从Unix纪元到当前时间的毫秒数。服务器时间不能超过正负60s ”。

我曾尝试通过以下方式创建音色:

long tonce = new Date().getTime();
long tonce = Instant.now();  
long tonce = System.currentTimeMillis() * 1000L;
long tonce = System.currentTimeMillis();  

但没有任何效果,因此,我得到以下错误:

“消息”:“语音检查错误,正确的音调应该在当前时间的一分钟之内”

我不知道问题是什么。请帮忙。

1 个答案:

答案 0 :(得分:2)

一个可能的问题:

您的时钟时间不正确。

在请求之前,您可以使用[XmlAttribute("Name", typeof(MyEnum))] time.google.com之类的NTP服务器自动检查时间。