Java生成由时间组成的订单号方式

 更新时间:2024年04月17日 08:53:30   作者:程序yang  
这篇文章主要介绍了Java生成由时间组成的订单号方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Java生成由时间组成的订单号

实现订单号的方式有很多种,如使用UUID、Random或者时间戳等方式都能实现,下面讲解使用SimpleDateFormat的方式实现,长度可随意增加。

参考代码:

public static void main(String args[]) { 
	String strNumber = StringVerifyUtil.customFormatDate("yyyyMMddHHmmssSSSSSSS");
    System.out.println("编号:" + strNumber); 
} 
public static String customFormatDate(String dateFormat) {
    SimpleDateFormat simpleDateFormat;
    simpleDateFormat = new SimpleDateFormat(dateFormat);
    Date date = new Date();
    String str = simpleDateFormat.format(date);
    return str;
}

输出结果:

编号:202206211546350000989

Java随机生成订单号

 @ApiOperation("随机订单号")
    private String generateOrderNo() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss");
        return (sdf.format(new Date()) + makeUUID(6)).toUpperCase();
    }
    @ApiOperation("随机字符串")
    private String makeUUID(int len) {
        return UUID.randomUUID().toString().replaceAll("-", "").substring(0, len);
    }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaWeb简单文件上传流程的实战记录

    JavaWeb简单文件上传流程的实战记录

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,下面这篇文章主要给大家介绍了关于JavaWeb实现简单文件上传流程的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • Java多线程ForkJoinPool实例详解

    Java多线程ForkJoinPool实例详解

    这篇文章主要介绍了Java多线程ForkJoinPool实例详解,涉及forkjoin框架的相关内容,需要的朋友可以参考下。
    2017-09-09
  • SpringBoot依赖和代码分开打包的实现步骤

    SpringBoot依赖和代码分开打包的实现步骤

    本文主要介绍了SpringBoot依赖和代码分开打包的实现步骤,,这种方法将依赖和代码分开打包,一般更新只有代码修改,Pom文件是不会经常改动的,感兴趣的可以了解一下
    2023-10-10
  • java实现数字转大写的方法

    java实现数字转大写的方法

    这篇文章主要介绍了 java实现数字转大写的方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
    2017-10-10
  • 使用java swing实现qq登录界面示例分享

    使用java swing实现qq登录界面示例分享

    这篇文章主要介绍了使用java swing实现qq登录界面示例,需要的朋友可以参考下
    2014-04-04
  • Spring Feign超时设置深入了解

    Spring Feign超时设置深入了解

    Spring Cloud中Feign客户端是默认开启支持Ribbon的,最重要的两个超时就是连接超时ConnectTimeout和读超时ReadTimeout,在默认情况下,也就是没有任何配置下,Feign的超时时间会被Ribbon覆盖,两个超时时间都是1秒
    2023-03-03
  • java 使用JDOM解析xml文件

    java 使用JDOM解析xml文件

    java中如何使用JDOM解析xml文件呢?以下小编就用实例为大家详细的介绍一下。需要的朋友可以参考下
    2013-07-07
  • Java经典面试题最全汇总208道(六)

    Java经典面试题最全汇总208道(六)

    这篇文章主要介绍了Java经典面试题最全汇总208道(六),本文章内容详细,该模块分为了六个部分,本次为第六部分,需要的朋友可以参考下
    2023-01-01
  • Seata AT模式TM处理流程图文示例详解

    Seata AT模式TM处理流程图文示例详解

    这篇文章主要为大家介绍了Seata AT模式TM处理流程图文示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • jenkins如何部署应用到多个环境

    jenkins如何部署应用到多个环境

    本文介绍了如何基于流水线的方式将应用程序部署到多个环境,包括测试环境和生产环境,通过创建项目、设置参数、配置流水线、设置环境变量、配置Maven工具、构建阶段、部署测试环境和生产环境、以及清理阶段,实现了自动化部署流程
    2024-11-11

最新评论