0 0

java根据年月编号递增0

要实现一个编号的问题

格式如下:
    KH_201401(年月)_0001(按年月归类递增)) ,2014年9月的编号如:KH_201409_0001,KH_201409_0002

  当月份增到10月,要重新计算,从KH_201410_0001开始。



请问该如何实现编程,要不要数据库序列配合?
2014年9月22日 15:50

2个答案 按时间排序 按投票排序

0 0

采纳的答案

你需要名称改成日期相关吧,用日期格式化实现,希望对你有帮助。



public class Test {

private String seq = null;
private SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM_00dd");

public void print(){

Date date = new Date();
seq = "KH_" + sdf.format(date);
System.out.println(seq);

}

public static void main(String[] args) {
new Test().print();
}
}

2014年9月22日 17:18
0 0

我觉得可以
KH_[0]_[1]
这个0和1可以当成一个动态参数,这个编号就不要设置自动递增,你手动赋值进去
程序中你肯定会知道当前的年份以及月份,你拼接进去就可以了

2014年9月22日 16:41

相关推荐

    根据年月日生成编号sqlserver

    在SQL Server中,根据年月日生成编号是一种常见的需求,特别是在需要对数据进行时间序列管理或跟踪时。本文将深入探讨如何在SQL Server环境中实现这一功能,并解释所提供代码片段的具体含义与工作原理。 ### 一、...

    JAVA生成订单号(日期+流水号)

    本文将详细讲解如何使用Java按照日期加流水号的方式生成订单号,并确保其递增性。 首先,订单号通常由日期部分和流水号两部分组成。日期部分可以是年月日或年月日时分秒,用于体现订单创建的时间;流水号则是基于...

    高并发订单号生成工具类

    高并发订单号生成工具类,TWITTER编码方式可BAIDU

    java开发利用日期+xxx生成形如20131210001的流水号

    java开发用于给上传文件附上ID,此ID号为日期+xxx,生成形如20131210001 第二天自动从20131211001开发不会重复。有问题可联系我。

    生成以日期开头,加4位数字,每次加1的工具类.如:201712140001

    这个场景下,提到的工具类就是为了解决这个问题,它能生成以日期开头,后跟四位数字,并且每次递增1的序列号。这样的序列号在日志记录、订单编号、唯一ID生成等方面非常有用。 首先,`CodeUtil.java`可能是实现这个...

    java web在高并发和分布式下实现订单号生成唯一的解决方案

    Java Web 在高并发和分布式下实现订单号生成唯一的解决方案 在高并发和分布式下,实现订单号生成唯一是 ...实现订单号生成唯一的解决方案需要根据实际情况选择合适的方案,并且需要考虑到高并发和分布式环境的需求。

    java自动生成ID号的方法

    4. **数据库自增主键**:如果ID主要用于数据库记录,许多数据库系统如MySQL支持自增主键,每次插入新记录时自动递增,但这种方式不适用于非数据库场景。 5. **随机数生成**:通过`java.util.Random`或`java....

    内存生成公用的订单编号序列号

    2. **时间戳**:将当前时间(例如年月日时分秒)嵌入编号中,便于根据编号推断订单创建的时间。 3. **业务标识**:可能包含业务类型或店铺ID,有助于区分不同来源的订单。 4. **随机数**:增加唯一性的保险,防止在...

    crm产品公司手册--第3部分

    - 用户可以根据需要自定义业务对象的编号生成规则,规则包括前缀、日期(年/年月/年月日)和递增序列号等组成部分。 #### 结论 - **用友公司**以其成熟的CRM产品系列在市场上占据了一席之地,特别是在中小企业领域...

    Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析

    Oracle数据库在生成不重复的票号或唯一标识时,常常会结合使用日期、LPAD、RPAD以及NEXTVAL函数。这些技术可以帮助我们构建出...这种机制对于需要大量生成唯一标识的业务场景非常实用,例如电商订单号、退款编号等。

Global site tag (gtag.js) - Google Analytics