如何找到两次之间的差异?

时间:2016-08-24 06:58:16

标签: php

我有一个分配了值日期类型的Two变量。现在我想找出这两个变量值的区别。

$d1='2016-08-24 12:22:13';
$d2='2016-08-24 12:22:30';

d2-d1的差异是17秒。如何在php中找到它?

3 个答案:

答案 0 :(得分:4)

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string Comments{ get; set; }

reference

答案 1 :(得分:0)

这是解决方案,

<?php

$d1='2016-08-24 12:22:13';
$d2='2016-08-24 12:22:30';
$diff=strtotime($d2)-strtotime($d1);
echo $diff;

?>

答案 2 :(得分:0)

要获得两个日期之间的差异,您必须先将其转换为时间戳,然后从那里获取差异。

$d1='2016-08-24 12:22:13';
$d2='2016-08-24 12:22:30';
$diff=abs(strtotime($d2)-strtotime($d1));

echo "Diff ".date('H',$diff)." hours ".date('i',$diff)." minutes ".date('s',$diff)." Seconds";

这里我用abs()转换为差值的正值。