时间戳取10位
long timeStampSec = System.currentTimeMillis()/1000;
String timestamp = String.format("%010d", timeStampSec);
切记不可以直接取timeStampSec转为字符串的前10位,因为如果系统时间往前调的话,有可能这个时间是不足13位的,将会出现bug。
本文介绍了一种正确获取10位时间戳的方法,避免了直接截取时间戳可能带来的bug。文章强调,在Java中应使用`System.currentTimeMillis()`除以1000的方式获取10位时间戳,并给出了具体的实现代码。
时间戳取10位
long timeStampSec = System.currentTimeMillis()/1000;
String timestamp = String.format("%010d", timeStampSec);
切记不可以直接取timeStampSec转为字符串的前10位,因为如果系统时间往前调的话,有可能这个时间是不足13位的,将会出现bug。

被折叠的 条评论
为什么被折叠?