php 获取日期 -1 个月
所以情况就是这样。在我的数据库表中,我有一个名为expire_date的列,我为每行放置一个特定的日期。例如,到期日期为 28-04-2012
我需要一个php代码,它将通过电子邮件向某个用户发送通知,告知该日期到期的某个内容是从到期1个月开始。因此,如果今天是2012年3月28日,这意味着在这件事到期之前只有1个月。我没有为此编写任何代码,因为我不知道如何解决-1个月。
所以情况就是这样。在我的数据库表中,我有一个名为expire_date的列,我为每行放置一个特定的日期。例如,到期日期为 28-04-2012
我需要一个php代码,它将通过电子邮件向某个用户发送通知,告知该日期到期的某个内容是从到期1个月开始。因此,如果今天是2012年3月28日,这意味着在这件事到期之前只有1个月。我没有为此编写任何代码,因为我不知道如何解决-1个月。
echo strtotime("-1 day"); //1332864156
echo date("y-m-d",strtotime("-1 day")); // 12-03-27
首先使用php在一个月内获取日期:
$myDate = date("Y-m-d", strtotime( date( "Y-m-d", strtotime( date("Y-m-d") ) ) . "+1 month" ) );
然后,您可以进行选择:
$result = mysql_query( 'SELECT * FROM myTable WHERE expire_date BETWEEN NOW AND "' . $myDate . '"' );
在那里,你有一个数组,其中包含所有在不到一个月内过期的项目。如果您想要那些在1个月后过期的那些:
$result = mysql_query( 'SELECT * FROM myTable WHERE expire_date = "' . $myDate . '"' );
我希望这有帮助