生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字
来源:互联网 发布:黄金预测软件 编辑:程序博客网 时间:2024/05/17 08:29
如何生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),如何生成四位或者N位随机数字。
1:效果
2:测试Demo(直接复制Demo运行)
import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;public class Demo{ //测试的main方法 public static void main(String[] args) { //获取订单编码 System.out.println(createOrderNumber(1,1)); //获取四位随机数 System.out.println(getRandNum(4)); } /** * 生成编号(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成) * @param numType 编号类型,1位(1-支付订单,2-退款订单) * @param platform 编号生成平台,1位(1-PC平台,2app平台,3移动web平台) * @return * @throws Exception */ public static String createOrderNumber(int numType,int platform){ //格式化日期为"yymmdd" DateFormat format = new SimpleDateFormat("yyMMdd"); Date date = new Date(); StringBuffer buffer = new StringBuffer(); buffer.append(numType); buffer.append(platform); buffer.append(format.format(date)); buffer.append((date.getTime() + "").substring(9)); buffer.append(getRandNum(4)); return buffer.toString(); } /** * 获取四位随机数 * @param leng 随机数长度 * @return */ public static String getRandNum(int leng){ Random random = new Random(); StringBuffer result = new StringBuffer(); for (int i = 0; i < leng; i++) { result.append(random.nextInt(10)); } if(result.length()>0){ return result.toString(); } return null; }}
阅读全文
0 0
- 生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字
- 生成8位随机不重复的数字编号
- 【生成8位随机不重复的数字编号】
- 自动生成16位的单据编号
- 使用hilo高低位算法-生成编号
- 以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号。
- 以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号
- gridview自动编号本栏位
- 快速生成100万不重复的8位编号
- 32位16位8位寄存器及编号
- 32位16位8位寄存器及编号
- 生成唯一32位ID编码代码,以满足对ID编号的唯一性加资源性解决问题
- 下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。
- 将10位ISBN加-区分国家码-出版社编码-图书编号,最终为13位
- 随机生成4位随机数
- ALV 导出EXCEL时,编号少位?
- 产生32位的唯一的编号
- 位运算(二进制位编号顺序)
-  bom头问题
- 【jQuery】slice()方法的使用
- 剑指Offer-根据二叉树的前序和后序遍历重建二叉树
- 逆序的三位数
- 习题6.5
- 生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字
- C#高性能大容量SOCKET并发(六):超时Socket断开(守护线程)和心跳包
- 压缩、解压缩及打包归档
- Universal File Explorer privacy policy
- 用for写出n的阶乘
- 暂存
- OpenCV-图像基本操作
- 删除文件无法删除且提示无法访问
- python 函数参数