你为什么这样呢?
我觉得可以是
yyyyMMddHHmmssXXX
前几位和你刚才写的一样,最后加3位随机数StringBuffer sb=new StringBuffer(new SimpleDateformat("yyyyMMddHHmmss").format(new Date()));
Random r=new Random();
String key=sb.append(r.nextInt(10)).append(r.nextInt(10)).append(r.nextInt(10)).toString();