Timestamp på dansk
Hey hey.Jeg har ikke nok styr på PHP til at jeg kan overskue, og se hvordan det skal skæres. Det er sikkert ganske nem.
Er der en venlig sjæl der kan sige mig hvordan jeg laver disse engeleske timestamps, om til en brugbar dansk version.
Eksempelvis giver den kun et bogstav ekstra, hvis der er gået mere end 1 dag f.eks. skriver den "2 dage siden" - det er ganske fint.
Men hvis f.eks. der er gået mere end 1 uge, så skal den jo skrive "uger" og ikke "ugee"
public function time_ago($timestamp) {
$diff = time() - (int) $timestamp;
if ($diff == 0)
return 'lige nu';
$intervals = $days = array ( 1 => array('år', 31556926), $diff < 31556926 => array('mdr', 2628000), $diff < 2629744 => array('uge', 604800), $diff < 604800 => array('dag', 86400), $diff < 86400 => array('time', 3600), $diff < 3600 => array('minut', 60), $diff < 60 => array('sekund', 1) ); $value = floor($diff/$intervals[1][1]); return $value.' '.$intervals[1][0].($value > 1 ? 'e' : '').' siden'; } }
Er det muligt?
Mvh. Michael