一个小的自用方法
年月日分+用户ID(4位)+毫秒
年可以是2位的,2019,只要19后面2位,19091732323412
用户ID可以截取后四位
private String creatordernumber(String CNo) {
String number;
String date,id = null;
//前六位,年月日分
SimpleDateFormat df = new SimpleDateFormat("yyMMddmmSSS");
Calendar calendar = Calendar.getInstance();
date = df.format(calendar.getTime());
//中间四位,用户id截取四位
if (!CNo.isEmpty() && CNo.length()>=4){
id = CNo.substring(CNo.length()-4);
}
StringBuilder str = new StringBuilder(date);
number = str.insert(8,id).toString();
return number;
}