こんにちは。昇順の数値を生成する関数を作成したいと考えています。
たとえば、今日の日付が 2013 年 6 月 21 日の場合、数字は 130621001 になります
。最後の 3 桁は昇順の数字で、日付ごとに 001 にリセットされます。
日付の数字の作り方はわかりましたが、最後の 3 桁で行き詰まっています。
前もって感謝します。
本当の問題は、以前の答えが何であったかをどのように知るかです。
today = myDateFormatter(System.currentTimeMillis());
if (today.equals(oldDay)) count++;
else count == 0;
oldDay = today;
これが長時間実行されるプロセスである場合、oldDay と count はクラス内の単純なフィールドにすることができます。プロセスが終了して再起動する場合は、どこかから古い回答を取得し、それらを最大値に設定する必要があります。