Ich habe diese PHP-Funktion, die timeAgo von einem timestamp zurückgibt. JetztPHP timeZur Rückgabe in X Tagen, wenn der Zeitstempel in der Zukunft ist
function time_ago($time) {
$periods = array('second', 'minute', 'hour', 'day', 'week', 'month', 'year', 'decade');
$lengths = array('60', '60', '24', '7', '4.35', '12', '10');
$now = time();
$difference = $now - $time;
for ($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if ($difference != 1) {
$periods[$j] .= 's';
}
return $difference . ' ' . $periods[$j] . ' ago';
}
wenn der Zeitstempel größer als NOW, wird er zurückkehren "vor 47 Jahren".
Wie es "in 3 Tagen, 5 Stunden, 16 Minuten" make zurück, wenn Zeitstempel größer als sind JETZT?
Danke.
wenn Zeitstempel als jetzt größer ist als die Differenz <0. –