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

比如:

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

$p_time = "00:02:34";


// $date1 + $p_time

结果输出:

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

学习是最好的投资!

全部回复(4)
PHP中文网

使用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'));

黄舟

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号