質問

この質問にはすでに答えがあります:

PHPで日付の差を計算する簡単な方法はありますか?例えば:

$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';

そして、$date2 から $date1 を引いた計算を実行します。

php.netのドキュメントを読みましたが、うまくいきませんでした。簡単な方法はありますか?

役に立ちましたか?

解決

のstrtotime UNIXタイムスタンプにあなたの日付文字列を変換します。 (UNIXエポック秒ます。

$ts1 = strtotime($date1);
$ts2 = strtotime($date2);

$seconds_diff = $ts2 - $ts1;

他のヒント

私は、以下の例のように、タのデータ>差分の機能のを使用することをお勧めします。

   $dStart = new DateTime('2012-07-26');
   $dEnd  = new DateTime('2012-08-26');
   $dDiff = $dStart->diff($dEnd);
   echo $dDiff->format('%r%a'); // use for point out relation: smaller/greater

http://www.php.net/manual/en/datetimeを見ます.diff.phpする

コードの下には、違いを取り出すことにより、日数のための出力が得られます 2つの日付の間..

$str = "Jul 02 2013";
$str = strtotime(date("M d Y ")) - (strtotime($str));
echo floor($str/3600/24);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top