WPDKDateTime::human PHP Method

human() public static method

Return an more readable human date format.
public static human ( string | integer $date, string $format = false ) : string
$date string | integer String date or timestamp
$format string Optional. Default `get_option('date_format')`.
return string
    public static function human($date, $format = false)
    {
        // Check for timestamp
        if (is_numeric($date)) {
            $date = date($date);
        }
        $format = empty($format) ? get_option('date_format') : '';
        $value = mysql2date($format, $date);
        $expiry = strtotime($date);
        $ago = time() - $expiry <= 0 ? '' : __('ago');
        $in = time() - $expiry <= 0 ? __('in') : '';
        return sprintf('%s %s %s<br/><small>%s</small>', $in, human_time_diff(strtotime($date)), $ago, $value);
    }