我有个问题。例如,现在是 31/08/2013,如果我在 PHP 中有变量
$time=2013/09/01 08:10:00
我想在这个时候,(08:10,1/9/2013)将有一个信息给用户,我该怎么做?
只需检查当前日期是否等于它
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 表示完全匹配。这可以用于比较时间戳。