package org.jasig.cas.util;
import java.text.SimpleDateFormat;
/**
* myron 2019/10/15
*/
public class PrimaryKeyGenerator {
public static int cons=100;
public static String getGuid() {
cons+=1;
long now = System.currentTimeMillis();
//获取4位年份数字
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd");
//获取时间戳
String time=dateFormat.format(now);
String info=now+"";
//获取三位随机数
//int ran=(int) ((Math.random()*9+1)*100);
//要是一段时间内的数据连过大会有重复的情况,所以做以下修改
int ran=0;
if(cons>999){
cons=100;
}
ran=cons;
return time+info.substring(4, info.length())+ran;
}
}