检查每行的到期日期

时间:2013-08-15 14:38:08

标签: cakephp cakephp-2.0

我会尝试解释我的问题:

我有一个模型Attorney有很多行。 每位律师都有一个约会日期到期的日期。例如:2013年9月15日

我需要每天查看一些律师是否会在30天后到期。

换句话说,我需要每天检查每位注册律师的日期,如果到期日期少于30天,并在这种情况下获取律师的身份并执行诉讼。

我什么都没有。我是怎么做到的?

2 个答案:

答案 0 :(得分:2)

您可能需要每天使用cron job执行这些任务。

要检查记录是否会在30天后过期,您可以使用php strtotime来计算最终日期。然后,您应该比较过期日期是低于还是等于:

date('Y-m-d', strtotime( date('Y-m-d') . ' +30 day' ));

答案 1 :(得分:1)

尝试linux的cron作业;或者安排windows。他们将检查日期字段并根据您的条件执行操作,例如:

http://blog.nexcess.net/2013/05/09/cron-job-for-the-last-day-of-the-month/