php - 如何添加两个格式为 HH :MM:SS together? 的日期字符串

标签 php date datetime format hour

我以 HH:MM:SS 的格式保存变量。 我想总结几个变量,例如:

TotalTime += var1+var2

它给我的结果是0, 获得 HH:MM:SS 总和的正确格式是什么?

最佳答案

这应该适合你:

这里我只是将第一个日期转换为 DateTime对象和我转换为 DateInterval 的第二个日期对象,然后我可以 add()到第一次约会。

<?php

    $var1 = "12:23:01";
    $var2 = "05:22:45";

    $date = new DateTime($var1);
    list($hours, $minutes, $seconds) = explode(":", $var2);
    $interval = new DateInterval("PT" . $hours . "H" . $minutes . "M" . $seconds . "S");

    $date->add($interval);
    echo $date->format("H:i:s");

?>

输出:

17:45:46

关于php - 如何添加两个格式为 HH :MM:SS together? 的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30165639/

相关文章:

PHP:解析任何格式的日期(尤其是:2008-10-20、2008/10/20、2008.10.20、Nov. 20/08)

C# CSV Filehelpers 比较同一文件中的两行,添加和删除行

php - 实现支持多种登录方式的User类

PHP fsockopen() 非常慢

PHP/MySQL 问题 : Incorrect integer value: '' for column 1

php - MySQL 和 PHP 的 ORDER BY 错误

php strtotime 以秒和分钟为单位

powershell - ffmpeg - 转换文件但保留与原始文件相同的修改日期?

php - 在数据库中找不到 DateTime 时区

php - 无法在 Ubuntu 14.04 AWS 上找到包 python-certbot-apache