-1

重複の可能性:
PHP日時から経過した時間を見つける方法は?

MONTHYEARを生成する次のものがあります。

<?php echo date('F Y', strtotime($video['Video']['posted_date'])); ?>

これを「Time」前に出力したいのですが。つまり、3時間前、6か月前、2年前です。どんな助けでも大歓迎です。ありがとうアンディ

4

3 に答える 3

1
$now            = new DateTime(date("Y-m-d H:i:s"));
$videoPosted    = new DateTime($video['Video']['posted_date']);
$interval       = $now->diff($videoPosted);

echo $interval->format('%h hours, %m month and %d days ago');

PHP バージョン > 5.3 の場合のみ使用

于 2012-11-01T20:47:02.317 に答える
0

PHP 5.3+ を使用している場合は、DateInterval::format()

于 2012-11-01T20:23:09.253 に答える
-1

これは、日付の違いを計算するのに役立ちます: PHP を使用して 2 つの日付の違いを計算する方法は?

その後、次を使用して結果を変換できますstrtotime()

于 2012-11-01T20:21:48.743 に答える