向时间戳添加天、小时和分钟-PHP

向时间戳添加天、小时和分钟-PHP,php,Php,我很难通过strotime()添加天、小时和分钟 代码: 更确切地说,我正在尝试从之前获取一个时间,并添加天、小时和分钟,以查看它创建的时间是否大于当前时间(现在)或小于当前时间。我使用if语句来检查这一点 代码: if($total$now) { 呼应“清洁工作”; 返回“绿色”; } 建议?想法?您在进行添加的语句中缺少源日期: 尝试: 或者,您可以将strottime($created\u time)作为第二个参数传递给strottime,以获得与上述相同的结果: $uncleanTot

我很难通过
strotime()
添加天、小时和分钟

代码:

更确切地说,我正在尝试从之前获取一个时间,并添加天、小时和分钟,以查看它创建的时间是否大于当前时间(现在)或小于当前时间。我使用
if
语句来检查这一点

代码:

if($total$now)
{
呼应“清洁工作”;
返回“绿色”;
}

建议?想法?

您在进行添加的语句中缺少源日期:

尝试:

或者,您可以将
strottime($created\u time)
作为第二个参数传递给
strottime
,以获得与上述相同的结果:

$uncleanTotal = strtotime("+".$timeForUnclean[0] . " days ". $timeForUnclean[1] ." hours ". $timeForUnclean[2] ." minutes", strtotime($created_time));

您尝试将小时和分钟添加到哪个日期?好像不见了,谢谢!我实际上是这样做的:
$uncleanTotal+=strotime(“+”$timeForUnclean[0]。”天“$timeForUnclean[1]。”小时“,$timeForUnclean[2]。”分钟“,$created_time)-可以吗?@DavidBiga,第二个参数必须是timestamp。请看:我正在使用它,它工作得很好,创建的时间本身的格式是
2014-02-01 17:45:57
@DavidBiga,我从来没有像您所显示的那样直接使用过日期,我想是因为PHP手册特别规定了
int
时间戳
。谢谢你指出这一点,我一定会努力的。
if($cautionTotal <= $now)
{
    echo "working caution";
    return "yellow";

}
else if( $uncleanTotal <= $now)
{
    echo  "working unclean";
    return "red";
}
else if($cautionTotal > $now && $uncleanTotal > $now)
{
    echo  "working clean";
    return "green";
}
$uncleanTotal = strtotime($created_time . "+".$timeForUnclean[0] . " days ". $timeForUnclean[1] ." hours ". $timeForUnclean[2] ." minutes");
$uncleanTotal = strtotime("+".$timeForUnclean[0] . " days ". $timeForUnclean[1] ." hours ". $timeForUnclean[2] ." minutes", strtotime($created_time));