为了我的生命,我检查了整个论坛并遵循指导,可能忽略了一两件事。
使用:$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);