生成订单时候,需要订单号,订单号生成工具如下:
效果:
@Test
public static void main(String[] args) {
System.out.println("现在时间:"+ LocalDate.now()+"----> 根据时间戳生成订单号"+getOrderNo());
}
输出结果:
现在时间:2021-12-10----> 根据时间戳生成订单号20211210134246098
getOrderNo()工具类代码:
/**
* 根据时间戳生成订单号
* */
public static String getOrderNo () {
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");
LocalDateTime localDateTime = Instant.ofEpochMilli(System.currentTimeMillis()).atZone(ZoneOffset.ofHours(8)).toLocalDateTime();
return df.format(localDateTime);
}