编写生成订单编号的方法(5位随机数+当前时间)
时间: 2023-05-28 16:02:27 浏览: 201
生成订单编码
以下是使用Java编程语言实现生成订单编号的方法:
```java
import java.util.Random;
import java.text.SimpleDateFormat;
import java.util.Date;
public class OrderNumberGenerator {
private static final int RANDOM_NUMBER_LENGTH = 5;
public static String generate() {
Random random = new Random();
int randomNumber = random.nextInt((int) Math.pow(10, RANDOM_NUMBER_LENGTH));
String randomNumberString = String.format("%0" + RANDOM_NUMBER_LENGTH + "d", randomNumber);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String currentTimestamp = dateFormat.format(new Date());
return currentTimestamp + randomNumberString;
}
}
```
这个方法使用了Java核心库中的Random类生成5位随机数,使用SimpleDateFormat类获取当前时间,并将两个部分拼接起来成为订单号。其中,随机数使用了String.format方法进行补零处理,防止随机数位数不足5位。
阅读全文