Java生成由時間組成的訂單號方式
Java生成由時間組成的訂單號
實(shí)現(xiàn)訂單號的方式有很多種,如使用UUID、Random或者時間戳等方式都能實(shí)現(xiàn),下面講解使用SimpleDateFormat的方式實(shí)現(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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaWeb簡單文件上傳流程的實(shí)戰(zhàn)記錄
在Web應(yīng)用系統(tǒng)開發(fā)中,文件上傳和下載功能是非常常用的功能,下面這篇文章主要給大家介紹了關(guān)于JavaWeb實(shí)現(xiàn)簡單文件上傳流程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03SpringBoot依賴和代碼分開打包的實(shí)現(xiàn)步驟
本文主要介紹了SpringBoot依賴和代碼分開打包的實(shí)現(xiàn)步驟,,這種方法將依賴和代碼分開打包,一般更新只有代碼修改,Pom文件是不會經(jīng)常改動的,感興趣的可以了解一下2023-10-10java實(shí)現(xiàn)數(shù)字轉(zhuǎn)大寫的方法
這篇文章主要介紹了 java實(shí)現(xiàn)數(shù)字轉(zhuǎn)大寫的方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10使用java swing實(shí)現(xiàn)qq登錄界面示例分享
這篇文章主要介紹了使用java swing實(shí)現(xiàn)qq登錄界面示例,需要的朋友可以參考下2014-04-04jenkins如何部署應(yīng)用到多個環(huán)境
本文介紹了如何基于流水線的方式將應(yīng)用程序部署到多個環(huán)境,包括測試環(huán)境和生產(chǎn)環(huán)境,通過創(chuàng)建項(xiàng)目、設(shè)置參數(shù)、配置流水線、設(shè)置環(huán)境變量、配置Maven工具、構(gòu)建階段、部署測試環(huán)境和生產(chǎn)環(huán)境、以及清理階段,實(shí)現(xiàn)了自動化部署流程2024-11-11