第1个回答 2012-02-24
import java.text.SimpleDateFormat;
import java.util.Date;
public class Order {
private static final String AF = "AF";
private static int serial = 1;
public String generateOrder(){
StringBuilder sb = new StringBuilder();
sb.append(serial++);
while(sb.length() < 4){
sb.insert(0, "0");
}
sb.insert(0, new SimpleDateFormat("yyMMdd").format(new Date()));
sb.insert(0, AF);
return sb.toString();
}
public static void main(String args[]){
System.out.println(new Order().generateOrder());
System.out.println(new Order().generateOrder());
}
}
---------testing
AF1202240001
AF1202240002