0

私は何が欠けているのかわからない両方のタイムスタンプで差をつけようとしています。

ここに私のコードの一部。

$newtime = 1368250840;
$oldtime = 1171502725;
$diffrence = $newtime - $oldtime;
echo $diffrence;                   // 196748115 till here its fine
$date = $date->setTimestamp("$diffrence"); // problem here
echo $date->format('H:i:s') . "\n";       

に変えてみます

$date = $date->setTimestamp('$diffrence');

この

$date = $date->setTimestamp(' . $diffrence . ');

任意のソリューションplz :)ありがとう

4

3 に答える 3

2

試す、

$date = new DateTime("@$diffrence");
echo $date->format('H:i:s') . "\n";

または

$date = new DateTime();
$date->setTimestamp( $diffrence);
echo $date->format('H:i:s'); 
于 2013-05-11T05:58:10.390 に答える
0

メソッドを使用してくださいdate_diff()

<?php
  $datetime1 = new DateTime('2009-10-11');
  $datetime2 = new DateTime('2009-10-13');
  $interval = $datetime1->diff($datetime2);
  echo $interval->format('%R%a days');
?>
于 2013-05-11T05:59:41.847 に答える
0

dateオブジェクトが必要ない場合は、PHP の関数を使用できます。

echo date("H:i:s", $diffrence);
于 2013-05-11T06:02:33.487 に答える