以下是一个示例代码,可以按照年月日+六位数的格式生成序列号:

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

public class SerialNumberGenerator {

    private static int sequence = 0;

    public static synchronized String generate() {
        // 获取当前日期
        Date now = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        String date = dateFormat.format(now);

        // 生成六位序列号
        sequence = (sequence + 1) % 1000000;
        String sequenceStr = String.format("%06d", sequence);

        // 拼接序列号
        String serialNumber = date + sequenceStr;
        return serialNumber;
    }
}

可以通过调用 SerialNumberGenerator.generate() 方法来生成序列号。每次调用该方法都会生成一个新的序列号,序列号格式为年月日+六位数。其中,六位数部分会在每次生成序列号时自动递增,从 000001 开始,最大值为 999999。因此,同一天内生成的序列号会有不同的六位数部分,不同天生成的序列号则会有不同的日期部分

Java 按年月日+六位数格式生成序列号

原文地址: https://www.cveoy.top/t/topic/eobl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录