php - 时间变量的数学运算

标签 php mysql math time

如果我有两个时间变量:

    a = 00:00:12 and b = 00:00:05

我如何将它们加在一起制作:

    c = 00:00:17 ?

然后我需要将它们分开以计算平均值, 但我坚持添加部分。

我以这种格式从数据库中获取数据,当我尝试一个简单的方法时:

    c=a+b;

我明白了:

    00

如何对时间变量执行简单的数学运算?

最佳答案

$date['first'] = DateTime::createFromFormat('H:i:s', "00:00:12");
$date['second'] = DateTime::createFromFormat('H:i:s', "00:00:05");

$interval = new DateInterval('PT'. $date['second']->format('s') .'S');

$date['first']->add($interval);

echo $date['first']->format('s'); // echoes 17

关于php - 时间变量的数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323510/

相关文章:

python - 我如何在python中进行幂运算?

c# - 如何在 C# 中计算这种类型的方程 (x^1+...x^n)?

javascript - 使用 JS 从外部 PHP 文件动态创建内容

javascript - 如何确定用户何时正式离开或进入页面

java - 如何防止在事务提交时保存到 Hibernate 中的数据库?

php - 如何使用另一个 php 文件中的变量

javascript - 以一定 Angular 绘制到 y 值的线

php - 此应用程序禁止向其他用户发布提要故事

php - 根据访问级别 PHP 将菜单链接到登录页面

mysql - mysql中的每行命令