2016-03-03 127 views
0

我想实现这个算法,但我很努力编写计算UTC时间(非本地时间)的unix时间的函数。例如,在JAVA上实现TOTP算法

Instant.now().getEpochSecond(); 

根据当地时间返回unix时间。但是我怎样才能使它在UTC时间工作?谢谢。

回答

2

所以为了能够在java中获得纪元时间,你必须使用System.currentTimeMillis() 然后将这个数字除以1000将产生Unix纪元。像这样的电话就足够了。

long unixTime = System.currentTimeMillis()/1000L;