package org.test;
import java.time.LocalDateTime;
public class Test1 {
public static void main(String[] args) {
String electronFlowNo = "210814124";
String oldPrefix = electronFlowNo.substring(0, 6);
String newElectronFlowNo = gen();
String newPrefix = newElectronFlowNo.substring(0, 6);
if(oldPrefix.equals(newPrefix)) {
electronFlowNo = (Integer.valueOf(electronFlowNo)+1)+"";
}else {
electronFlowNo = newElectronFlowNo;
}
System.out.println(electronFlowNo);
}
public static String gen() {
LocalDateTime a = LocalDateTime.now();
String sYear = String.valueOf(a.getYear());
sYear = sYear.substring(2);
String strMon = String.valueOf(a.getMonthValue());
String strDay = String.valueOf(a.getDayOfMonth());
strMon = a.getMonthValue() < 10?"0"+strMon:strMon;
strDay = a.getDayOfMonth() < 10?"0"+strDay:strDay;
return sYear+strMon+strDay+"001";
}
}
java根据日期生成单号
最新推荐文章于 2024-07-20 23:59:39 发布