実現したいこと
Javaプログラミング学習中の初心者です。
Eclipse Tomcat8 を使用した開発環境で、MVCモデルでの簡単なECサイトを作成しております。
現在注文番号を発行する方法が分からず困っています。
注文番号のフォーマットは
日付+日毎の連番(YYYY+MM+DD+00)です。
例えば、
2018年1月1日の100個目の注文であれば、20180101-100
日付が変わって
2018年1月2日の1個目の注文ときには、20180102-1
このように表示したいです。
日付をもってきて8桁で形にすることはできたのですが、
日毎の連番の処理方法が分かりません。
この問題を解決する方法をご教授願います。よろしくお願いします。
該当のソースコード
Java
1import java.text.NumberFormat; 2import java.util.Calendar; 3 4public class Sample { 5 public static String date() { 6 7 Calendar cal = Calendar.getInstance(); 8 9 int year = cal.get(Calendar.YEAR); //現在の年を取得 10 int month = cal.get(Calendar.MONTH) + 1; //現在の月を取得 11 int day = cal.get(Calendar.DATE); //現在の日を取得 12 13 NumberFormat nf = NumberFormat.getInstance(); 14 nf.setMinimumIntegerDigits(2); //形式をそろえる 15 String date = nf.format(day); 16 17 String dateinfo=year+month+date;//年月日を繋げる 18 return dateinfo; 19 } 20}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。