私の問題は 2 つあります。できるだけエレガントに扱うようにしています。
以下の形式の日付を指定します。
YYYYMMDD hh:mm:ss
可変日数離れた対応する日付を見つけるにはどうすればよいですか? たとえば、日付が指定された場合、その日付から "x" 日離れたその形式の対応する日付を見つけることができる必要があります。
この生成された日付は、データベースの activation_date 列に保存するものです。次に、毎晩データベースにクエリを実行して、その日付がまだあるかどうかを確認します。もしそうなら、別の列のアイテムのステータスを保留中からアクティブに変更します。
これは私の問題を処理する最良の方法のように思えますが、解決するのは非常に簡単ではないようです。
別の方法として、DB に days_till_activation 列を作成し、エントリごとにその列の値をゼロになるまで毎晩減少させるスクリプトを用意します。ゼロに達すると、スクリプトはステータスを変更します。これに関する問題は、データベースを処理する方法が非常に貧弱であるように思われることです。必要な場合にのみ行うのではなく、データベースへの書き込みが多く含まれます。
とにかく、どんな考えでも大歓迎です。Javaでソリューションを処理する必要がありますが、疑似コードで問題ありません。