Java,日期很长的问题。如果我们有:
String rand = new Long(System.currentTimeMillis()).toString();
logger.info("full :" + rand);
rand = rand.substring(rand.length() -9);
logger.info("Significant 8 :" + rand);
那么有没有办法知道结果是多少天/分钟是唯一的?样本输出:
满:1382519851946
重要8:19851946
我猜最后 3 位数字是毫秒,接下来的两个 51 是秒,那么 98 198 是小时和分钟?
换句话说,如果我取 10 位数字,我会得到一整天的唯一值吗?当然,假设只有一个线程和一个 JVM 正在生成这些。