java 日期加序列号_转:按日期递增序列号工具类(java)
时间: 2023-10-19 08:24:07 浏览: 54
可以使用Java中的SimpleDateFormat类来格式化日期,并配合一个计数器实现递增的序列号。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateSequenceUtil {
private static int counter = 0;
public static synchronized String getNextSequenceNumber() {
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String formattedDate = sdf.format(now);
counter++;
return formattedDate + String.format("%04d", counter);
}
}
```
该工具类中使用了一个静态计数器来生成递增的序列号,每次获取序列号时都会将计数器加1。使用synchronized关键字来保证线程安全。
使用示例:
```java
String sequenceNumber = DateSequenceUtil.getNextSequenceNumber();
System.out.println("Sequence number: " + sequenceNumber);
```
输出结果类似于:202206230001。其中,前8位是日期,后4位是序列号。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)