package com.aaa.utils; import org.springframework.stereotype.Component; /** * @项目名:ppp * @类名: DateUtil.java * @包名 com.aaa.util * @类描述: 随机生成订单号 * @创建人: 王大饼 * @创建时间: 2022年7月11日 下午14:39:56 */ @Component public class DateUtil { public static String getCurrentDateStr() { // TODO Auto-generated method stub String number = Math.floor(((Math.random()*1000000+1000001)))+""; String num=number.substring(0,number.indexOf(".")); return num; } }
调用随机订单号
String num=DateUtil.getCurrentDateStr();
下面是以日期加时分秒加随机数生成订单号
package com.aaa.test; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; public class TestMYsql { public static void main(String[] args) { TestMYsql testMYsql = new TestMYsql(); System.out.println(testMYsql.getTimeRand()); } private SimpleDateFormat sdf = null; public String getTimeRand() { StringBuffer buf = new StringBuffer(); buf.append(getTimeStamp()); Random r = new Random(); for (int i = 0; i < 3; i++) { buf.append(r.nextInt(10)); } return buf.toString(); } public String getDate() { this.sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); return this.sdf.format(new Date()); } public String getTimeStamp() { this.sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); return this.sdf.format(new Date()); } }