Since the recent dashboard changes, the recent rejected is not working properly, seems to be missing alot of records.
This will display "5 seconds/minutes/days/weeks/years ago" instead of a full Date Time string. Unfortunately the database doesnt store milliseconds.

function human_time($difference)
{
$postfix = array("second", "minute", "hour", "day", "week", "month", "year");
$lengths = array(60, 60, 24, 7, 4.3452380952380952380952380952381, 12);
for($i = 0; $difference >= $lengths[$i]; $i++)
$difference /= $lengths[$i];
$difference = round($difference);
if($difference != 1)
$postfix[$i] .= "s";
return "$difference $postfix[$i] ago";
}
function format_date($date)
{
global $BTC_PROXY;
$obj = new DateTime($date, new DateTimeZone('UTC'));
$obj->setTimezone(new DateTimeZone($BTC_PROXY['timezone']));
if($BTC_PROXY['date_format'] != "human")
return $obj->format($BTC_PROXY['date_format']);
else
{
$now = new DateTime("now", new DateTimeZone('UTC'));
$now->setTimezone(new DateTimeZone($BTC_PROXY['timezone']));
$timespan = $now->getTimestamp() - $obj->getTimestamp();
return human_time($timespan);
}
}
# Custom php date format or "human" for "x days/minutes/seconds ago"
'date_format' => 'Y-m-d H:i:s T',