我的问题有两个。我试图尽可能优雅地处理它。
给出以下格式的日期,
YYYYMMDD hh:mm:ss
如何在不同天数后找到相应的日期?例如,如果给定一个日期,我需要能够找到该格式“x”天之后的相应日期。
这个生成的日期是我将存储在数据库的activation_date 列中的日期。然后我想每晚查询数据库,看看是否是那个日期。如果是这样,我会将不同列中项目的状态从挂起更改为活动。
这似乎是处理我的问题的最佳方法,但它似乎不是很容易解决。
另一种方法是我在数据库中创建一个 days_till_activation 列,并有一个脚本每晚减少该列中每个条目的值,直到达到零。一旦达到零,脚本将更改状态。问题在于这似乎是处理数据库的一种非常糟糕的方式。它涉及到对数据库的大量写入,而不是仅在需要时才这样做。
无论如何,任何想法将不胜感激。我需要在 java 中处理解决方案,但伪代码会很好。