返す必要があるタイムスタンプがあります。PHPのタイムスタンプの時間数
「30分前」と言わなければなりません。 24時間未満のときは、「6時間前」と言う必要があります。 24時間になると、「1日前」と言う必要があります。 48時間になると、「2日前」と言う必要があります。
これは条件文で行うことができますか?
これまでのところ、私は日数を返すことができます:私はあなたがDateTime
、DateInterval
とDatePeriod
を使用することができますね
$post_timestamp \t = strtotime($post_timestamp);
$current_date = strtotime(time());
\t \t \t \t \t
$datediff = $current_date - $post_timestamp;
$days = floor($datediff/(60*60*24)); \t \t \t \t \t
このケースでは、[Carbon](http://carbon.nesbot.com/docs/)を見るとよいでしょう。 –
Mattのコメントに加えて、あなたが探している方法はdiffForHumans() –