2016-04-28 9 views
0
に私が値に複数のdateIntervalにしようとしている

は、私はエラーを取得していますはDateIntervalは整数

お知らせ:クラスDateIntervalのオブジェクトがどのようにに変換します

をintに変換することができませんでした整数

$date1 = new DateTime($t1); 
$date2 = new DateTime($t2); 
$diff = $date1->diff($date2); 
echo $diff->format("%a"); 

$total = $price * $diff; 
+1

'$合計= $価格* $ diff->形式(「%のA」);' –

+0

もう一度あなたのコードを読んでください。あなたはすでに 'format()'メソッドについて知っています! –

答えて

-1

私はdiffereを割り当てたこの

$date1 = new DateTime($t1); 
$date2 = new DateTime($t2); 
$diff = $datetime1->diff($datetime2); 
$interval = $diff->format("%a"); 

$total = $price * $interval; 

をお試しくださいnce〜$ interval

+0

はいごめんなさい@マークビーカー私はそれを忘れてしまった –

0

実際には、オブジェクトを計算に使用しています。あなたは日を取得し、このような計算の使用のためにそれを使用する必要があります。

$date1 = new DateTime($t1); 
$date2 = new DateTime($t2); 
$diff = $date1->diff($date2); 
$days = $diff->format("%a"); 

$total = $price * $days;