碳-检查一个月,一个星期等

Jaz*_*bot 0 php laravel laravel-4 php-carbon

我在我的网站上有一个成员列表,并且他们的成员资格开始日期和有效日期作为时间戳存储在我的数据库中。现在我想给他们发送电子邮件

  • 会员有效期前一个月
  • 会员有效期前一周
  • 会员有效期的前一天

如何根据存储的到期日期确定是否还剩一个月/周/天?

该项目在Laravel 4.2中完成,我正在使用Carbon

有任何想法吗?

San*_*yal 5

有关所有详细信息,请参见Carbon

 $now = Carbon::now();
 $week = Carbon::now()->addWeek();
 $month=Carbon::now()->addMonth();
Run Code Online (Sandbox Code Playgroud)

如果expiry_date是存储的到期日期,而Member是模型,则雄辩地说,这将使所有成员在一周内到期。

$members=Member::where("expiry_date","<", $week)->get();
Run Code Online (Sandbox Code Playgroud)