比较php中的重复日期

时间:2015-02-03 16:27:11

标签: php date

如果我有MySql格式的固定日期字段:2015-02-01,我该如何进行比较,以便每个月都会弹出一条消息给用户;

例如每个

2015-03-01, 
2015-04-01,
2015-05-01,

...

这需要无限运行。

如果当前日期>超过30,60,90天 打印消息。

或许我应该使用cookie而只检查时间戳?

1 个答案:

答案 0 :(得分:0)

您可以使用datetime.diff。将SQL请求转换为datetime字段,如此示例。

$datetime1 = new DateTime('now'); // Get the current day
$datetime2 = new DateTime($SQLResult1); // The day you want to check

$interval = $datetime1->diff($datetime2); // DO the difference

if($interval->format('%a') >= 30)
  echo '30 days passed';

使其适应您的代码