Ich habe einen Zeitstempel, die ich brauche, als zurückzukehren:PHP Zeitstempel Stunden bis Tage
Wenn es weniger als 1 Stunde ist ich es brauche „vor 30 Minuten“ zu sagen. Wenn es unter 24 Stunden ist, brauche ich es zu sagen "vor 6 Stunden". Wenn es zu 24 Stunden kommt, brauche ich es zu sagen "vor 1 Tag". Wenn es 48 Stunden dauert, muss ich sagen "vor 2 Tagen".
Würde dies mit einer bedingten Anweisung geschehen?
Bisher kann ich die Anzahl der Tage zurück:
$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
Möglicherweise ist eine gute Idee, [Carbon] (http://carbon.nesbot.com/docs/) für diesen Anwendungsfall zu betrachten. –
Hinzufügen zu Matts Kommentar, die Methode, die Sie suchen, ist DiffForHumans() –