Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何找出时间差并添加到以前存储的时间?_Php - Fatal编程技术网

Php 如何找出时间差并添加到以前存储的时间?

Php 如何找出时间差并添加到以前存储的时间?,php,Php,我有两次这样的经历 2010-08-09 11:16:06 2010-08-09 11:19:12 我需要找出这两个日期之间的时差,还需要存储这两个日期之间的时差。例如,这里的时差是00:03:02,如果用户再次启动并停止计时器,例如,第二次启动时间是 2010-08-09 11:21:06 结束时间是2010-08-09 11:22:12 我需要将其添加到上一个计时器中,如00:03:02+00:01:06,并需要显示总持续时间为00:04:08。 Ps:可能是以天为单位的开始和结束时差。 我

我有两次这样的经历
2010-08-09 11:16:06

2010-08-09 11:19:12

我需要找出这两个日期之间的时差,还需要存储这两个日期之间的时差。例如,这里的时差是
00:03:02
,如果用户再次启动并停止计时器,例如,第二次启动时间是
2010-08-09 11:21:06

结束时间是2010-08-09 11:22:12 我需要将其添加到上一个计时器中,如
00:03:02
+
00:01:06
,并需要显示总持续时间为
00:04:08
。 Ps:可能是以天为单位的开始和结束时差。
我该怎么做? 感谢您的帮助。

  • 以秒为单位存储持续时间
  • 使用
    strotoime
    将日期转换为时间戳
  • 使用
    date
    将时间戳转换为日期
  • 通过减去时间戳计算第二个差值
  • 通过将第二个差异添加到偏移时间戳来计算偏移时间戳
和的可能副本