-
java根据年月编号递增0
要实现一个编号的问题
格式如下:
KH_201401(年月)_0001(按年月归类递增)) ,2014年9月的编号如:KH_201409_0001,KH_201409_0002
当月份增到10月,要重新计算,从KH_201410_0001开始。
请问该如何实现编程,要不要数据库序列配合?2014年9月22日 15:50
2个答案 按时间排序 按投票排序
-
采纳的答案
你需要名称改成日期相关吧,用日期格式化实现,希望对你有帮助。
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
-
我觉得可以
KH_[0]_[1]
这个0和1可以当成一个动态参数,这个编号就不要设置自动递增,你手动赋值进去
程序中你肯定会知道当前的年份以及月份,你拼接进去就可以了2014年9月22日 16:41
相关推荐
在SQL Server中,根据年月日生成编号是一种常见的需求,特别是在需要对数据进行时间序列管理或跟踪时。本文将深入探讨如何在SQL Server环境中实现这一功能,并解释所提供代码片段的具体含义与工作原理。 ### 一、...
本文将详细讲解如何使用Java按照日期加流水号的方式生成订单号,并确保其递增性。 首先,订单号通常由日期部分和流水号两部分组成。日期部分可以是年月日或年月日时分秒,用于体现订单创建的时间;流水号则是基于...
高并发订单号生成工具类,TWITTER编码方式可BAIDU
java开发用于给上传文件附上ID,此ID号为日期+xxx,生成形如20131210001 第二天自动从20131211001开发不会重复。有问题可联系我。
Java Web 在高并发和分布式下实现订单号生成唯一的解决方案 在高并发和分布式下,实现订单号生成唯一是 ...实现订单号生成唯一的解决方案需要根据实际情况选择合适的方案,并且需要考虑到高并发和分布式环境的需求。
这个场景下,提到的工具类就是为了解决这个问题,它能生成以日期开头,后跟四位数字,并且每次递增1的序列号。这样的序列号在日志记录、订单编号、唯一ID生成等方面非常有用。 首先,`CodeUtil.java`可能是实现这个...
4. **数据库自增主键**:如果ID主要用于数据库记录,许多数据库系统如MySQL支持自增主键,每次插入新记录时自动递增,但这种方式不适用于非数据库场景。 5. **随机数生成**:通过`java.util.Random`或`java....
2. **时间戳**:将当前时间(例如年月日时分秒)嵌入编号中,便于根据编号推断订单创建的时间。 3. **业务标识**:可能包含业务类型或店铺ID,有助于区分不同来源的订单。 4. **随机数**:增加唯一性的保险,防止在...
- 用户可以根据需要自定义业务对象的编号生成规则,规则包括前缀、日期(年/年月/年月日)和递增序列号等组成部分。 #### 结论 - **用友公司**以其成熟的CRM产品系列在市场上占据了一席之地,特别是在中小企业领域...
Oracle数据库在生成不重复的票号或唯一标识时,常常会结合使用日期、LPAD、RPAD以及NEXTVAL函数。这些技术可以帮助我们构建出...这种机制对于需要大量生成唯一标识的业务场景非常实用,例如电商订单号、退款编号等。