date - php 已知一个具体的年月日时间,计算出加上一个十分秒后的时间,如何实现?
PHPz
PHPz 2017-04-11 10:01:07
0
4
408

比如:

$date1 = "2016-11-25 09:53:58";

$p_time = "00:02:34";


// $date1 + $p_time

结果输出:

"2016-11-25 09:56:32"
PHPz
PHPz

学习是最好的投资!

reply all(4)
洪涛

使用PHP内置的DateTime对象

$date = new \DateTime("2016-11-25 09:53:58");
$date->add(new \DateInterval('PT10S'));
// 输出为 2016-11-25 09:54:08
echo $date->format('Y-m-d H:i:s');

使用方法可以参考官方文档 http://php.net/manual/en/date...

其中增加的时间格式是遵循ISO 8601规范的。

大家讲道理

date('Y-m-d H:i:s',strtotime('+2minute 34seconds'));

黄舟

若要将两个时间想加,将两个时间都转换成时间戳,然后再转换成时间。

Ty80
    $date1  = strtotime('2016-11-25 09:53:58');
    $time   = date('Y-m-d h:i:s', strtotime ("+2 minutes +34 seconds", $date1));
    
    测试了下,OK的
    

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template