PHP Add Seconds


PHP Add Seconds

为了我的生命,我检查了整个论坛并遵循指导,可能忽略了一两件事。

使用:

$today = date("m/d/Y h:i:s A"); 

这将向我显示准确的今天的日期/时间,我很高兴,然而,我试图在当前日期/时间上添加秒,但一直给我奇怪的结果。

$lSec = intval($str);
$lDay = intval($lSec / 86400);
$lHou = intval($lSec / 3600);
WHILE ($lHou >= 24) {
    $lHou = $lHou-24;
};
$lMin = intval(($lSec / 60) % 60);
$lSec = intval($lSec % 60);
return date(
    "m-d-Y H:i:s A",
    mktime(
        date("H")+$lHou,
        date("i")+$lMin,
        date("s")+$lSec,
        date("m")+0,
        date("d")+$lDay,
        date("Y")+0
    )
);

是我错过了什么,还是有什么比这更好的?我甚至试过date_add,也没有得到理想的结果。

谢谢!

注:

尝试为time()添加秒数

$today = date( "m/d/Y h:i:s A", time() + 3600 ); // + 1 hour

要将intval($str)秒添加到当前时间,并格式化结果日期吗?

date("m/d/Y h:i:s A", time() + intval($str));

time以秒为单位给出当前时间,date以秒为单位接受时间。

$dateval= "04/07/2016 6:58:00";
$endDate=date('Y-m-d H:i:s',strtotime("+1 seconds",strtotime($dateval)));

从现在起添加30秒:

$halfMinuteLater = strtotime("+30 seconds");
$formmatedTime = date('H:i:s', $halfMinuteLater);