Java生成由時間組成的訂單號方式
更新時間:2024年04月17日 08:53:30 作者:程序yang
這篇文章主要介紹了Java生成由時間組成的訂單號方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Java生成由時間組成的訂單號
實現(xiàn)訂單號的方式有很多種,如使用UUID、Random或者時間戳等方式都能實現(xiàn),下面講解使用SimpleDateFormat的方式實現(xiàn),長度可隨意增加。
參考代碼:
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;
}
輸出結(jié)果:
編號:202206211546350000989
Java隨機(jī)生成訂單號
@ApiOperation("隨機(jī)訂單號")
private String generateOrderNo() {
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss");
return (sdf.format(new Date()) + makeUUID(6)).toUpperCase();
}
@ApiOperation("隨機(jī)字符串")
private String makeUUID(int len) {
return UUID.randomUUID().toString().replaceAll("-", "").substring(0, len);
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot依賴和代碼分開打包的實現(xiàn)步驟
本文主要介紹了SpringBoot依賴和代碼分開打包的實現(xiàn)步驟,,這種方法將依賴和代碼分開打包,一般更新只有代碼修改,Pom文件是不會經(jīng)常改動的,感興趣的可以了解一下2023-10-10
java實現(xiàn)數(shù)字轉(zhuǎn)大寫的方法
這篇文章主要介紹了 java實現(xiàn)數(shù)字轉(zhuǎn)大寫的方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10
使用java swing實現(xiàn)qq登錄界面示例分享
這篇文章主要介紹了使用java swing實現(xiàn)qq登錄界面示例,需要的朋友可以參考下2014-04-04
jenkins如何部署應(yīng)用到多個環(huán)境
本文介紹了如何基于流水線的方式將應(yīng)用程序部署到多個環(huán)境,包括測試環(huán)境和生產(chǎn)環(huán)境,通過創(chuàng)建項目、設(shè)置參數(shù)、配置流水線、設(shè)置環(huán)境變量、配置Maven工具、構(gòu)建階段、部署測試環(huán)境和生產(chǎn)環(huán)境、以及清理階段,實現(xiàn)了自動化部署流程2024-11-11

