0

2つのZend_Dateオブジェクトがあります:

$d1 = new Zend_Date('2011-11-14 12:20:30');
$d2 = new Zend_Date('2012-11-16 13:40:10');

そして、私は違いを計算する必要があります。私の出力は次のようになります。

Years: 1, Months: 0, Days: 2, Hours: 1, Minutes: 19, Seconds: 40

DateTimeクラスとdiffメソッドでそれを行うことができます。しかし、私のホスティング業者のPHPバージョンは5.3未満です。Zendでどのようにそれを行うことができますか?ありがとう。

4

2 に答える 2

0

残念ながら、2 つの日付の差を計算する関数は実装されていません。

<?php
$diff = $d2->sub($d1)->toValue();
$days = floor($diff/60/60/24);
$months = floor($diff/60/60/24/30);
?>

これは、必要な変数を取得するのに役立ちます。

于 2011-10-28T08:49:46.597 に答える
-3

で Zend_Date オブジェクトのタイムスタンプを取得できます$date->get(Zend_Date::TIMESTAMP)。次に、通常の PHP 関数を使用して、PHP マニュアルで説明されているように日付をフォーマットできます。

于 2011-10-28T08:44:03.813 に答える