【java生成批次号】

根据当前时间加随机数生成批次号

一、代码实现

  通过当前时间年-月-日-时-分-秒,加上6为随机数,生成批次号

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * @author zyq
 * @description 生成批次号
 * @create 2022-12-22 13:52
 */
public class getBatchNo {
    
    
    /**
     * 根据当前时间生成分配批次号
     *
     * @return
     */
    private static String createBatchNo() {
    
    
        // 批次号第一部分:时间
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
        String currentTimeStr = dateFormat.format(new Date());

        // 批次号第二部分:随机数
        Random random = new Random();
        Integer cusCode = random.nextInt(900000) + 100000;
        String cusCodeStr = cusCode.toString();

        // 返回分配批次
        return currentTimeStr + cusCodeStr;
    }

    public static void main(String[] args) {
    
    
        System.out.println("批次号:"+createBatchNo());
    }
}

二、打印结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45278500/article/details/128407750
今日推荐