java案例5-1模拟订单号生成
时间: 2024-05-09 14:15:13 浏览: 133
以下是一个简单的 Java 代码片段,用于生成订单号:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class OrderIdGenerator {
public static void main(String[] args) {
String orderId = generateOrderId();
System.out.println("Order ID: " + orderId);
}
public static String generateOrderId() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String date = dateFormat.format(new Date());
int random = (int) (Math.random() * 1000);
return date + String.format("%03d", random);
}
}
```
该代码使用当前时间和一个三位数的随机数来生成订单号。日期格式为`yyyyMMddHHmmssSSS`,即年月日小时分钟秒毫秒。`String.format("%03d", random)`将随机数格式化为三位数字,如果随机数不足三位则在前面补0。
可以运行 main 方法来测试代码的功能。
阅读全文