博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何生成16位流水号
阅读量:7065 次
发布时间:2019-06-28

本文共 1609 字,大约阅读时间需要 5 分钟。

原文:

/**     * @Description: 获取long类型16流水号     * @return serialNo long类型16流水号     * @date 2017年07月20日 下午03:55:21     */    public static long getTimeSerialNo(){        long serialNo;        Random r = new Random();        Calendar c = Calendar.getInstance();        int year = c.get(Calendar.YEAR)-2000;        int month = c.get(Calendar.MONTH) + 1;        int day = c.get(Calendar.DAY_OF_MONTH);        int hour = c.get(Calendar.HOUR_OF_DAY);        int minute = c.get(Calendar.MINUTE);        int second = c.get(Calendar.SECOND);        int ms = c.get(Calendar.MILLISECOND);        serialNo = (long)(year * 10000 + month * 100 + day);        serialNo = serialNo * 1000000 + hour * 10000 + minute * 100 + second;        serialNo = ( serialNo * 1000 + ms ) * 1000 + r.nextInt(1000);        return serialNo;    }        /**     * @Description: 获取String类型16流水号     * @return  String类型16流水号     * @date 2017年07月20日 下午03:55:21     */    public static String getTimeSerialNoStr(){        StringBuilder serialNo=new StringBuilder();        Random r = new Random();        Calendar c = Calendar.getInstance();        int year = c.get(Calendar.YEAR)-2000;        int month = c.get(Calendar.MONTH) + 1;        int day = c.get(Calendar.DAY_OF_MONTH);        int hour = c.get(Calendar.HOUR_OF_DAY);        int minute = c.get(Calendar.MINUTE);        int second = c.get(Calendar.SECOND);        int ms = c.get(Calendar.MILLISECOND);        serialNo.append(year).append(month).append(day)        .append(hour).append(minute).append(second)        .append(ms).append(r.nextInt(1000));        return serialNo.toString();    }

 

转载地址:http://cjxll.baihongyu.com/

你可能感兴趣的文章
测试管理-测试问题监控
查看>>
thinkphp的taglib的使用方法
查看>>
tecplot批量导出图片_Fluent 后处理软件Tecplot宏批量处理cas,dat为图片
查看>>
锂电池放空后充不进电_充电锂电池,只几个月不用,为什么就再也充不进电了?...
查看>>
golang mutex 初始化_Golang连接池的几种实现案例
查看>>
docker可以把应用及其相关的_等离子表面处理机相关应用及其特点
查看>>
发电厂电气部分第三版pdf_喜讯、大唐锡林浩特发电厂660mw机组投产运行
查看>>
java语言新特性_Java语言的新特性
查看>>
java try finally_Java中try、finally语句中有return时的执行情况 [转]
查看>>
java io nio nio2_Java 对象序列化 NIO NIO2详细介绍及解析
查看>>
java截取字符串第二次字母_java截取字符串中出现次数最多的字母
查看>>
java教务选课系统源代码_基于jsp的教务选课系统-JavaEE实现教务选课系统 - java项目源码...
查看>>
java通过文件名运行_Java 从返回文件名获取内容类型
查看>>
java中双精度型变量_java中的基本数据类型
查看>>
java运行csh文件_Java,Prel,Csh界面
查看>>
php xmp,xmp1和2模式区别有哪些
查看>>
java随机矩阵,Spark-RSVD:Spark大型稀疏矩阵随机奇异值分解库
查看>>
php++简单左侧导航,简单的jquery左侧导航栏和页面选中效果_jquery
查看>>
29岁零基础学php,零基础学PHP,从入门到精通
查看>>
真因数之和编程matlab,真因数
查看>>