使用php通知未来变量的相等日期


Inform when variable equal date in future using php

我有个问题。例如,现在是2013年8月31日,如果我在PHP 中有变量

$time=2013/09/01 08:10:00

我想在这个时候,(08:102013)会有一个信息给用户,我该怎么做?

只需检查当前日期是否等于

if( date(Y/m/d h:i:s) >= $time) {
    echo 'SURPRISE TUDAY IZ YUR BIRTDAY ';
}
<?php
    $strCDay = date('Y/m/d h:i:s');
    $strFDay = '2013/09/01 08:10:00';
    echo strcmp($strCDay, $strFDay) == 0 ? 'Its your day!' : 'Not your day!';
?>

最好使用字符串函数strcmp,因为两天都是字符串。函数strcmp为精确匹配返回0。这可以用于比较时间戳。