(timestamp)
return str(day_diff / 365) + " years ago"
Get a datetime object or a int() Epoch timestamp and return a
    pretty string like 'an hour ago', 'Yesterday', '3 months ago',
    'just now', etc
Get a datetime object or a int() Epoch timestamp and return a
    pretty string like 'an hour ago', 'Yesterday', '3 months ago',
    'just now', etc
Get a datetime object or a int () Epoch timestamp and return a pretty string like an hour ago Yesterday 3 months ago just now etc
def smartDate(timestamp):
    """
    Get a datetime object or a int() Epoch timestamp and return a
    pretty string like 'an hour ago', 'Yesterday', '3 months ago',
    'just now', etc
    """
    now = datetime.now()
    diff = now - datetime.fromtimestamp(timestamp / 1000)
    second_diff = diff.seconds
    day_diff = diff.days

    if day_diff < 0:
        return ''

    if day_diff == 0:
        if second_diff < 10:
            return "just now"
        if second_diff < 60:
            return str(second_diff) + " seconds ago"
        if second_diff < 120:
            return "a minute ago"
        if second_diff < 3600:
            return str(second_diff / 60) + " minutes ago"
        if second_diff < 7200:
            return "an hour ago"
        if second_diff < 86400:
            return str(second_diff / 3600) + " hours ago"
    if day_diff == 1:
        return "Yesterday"
    if day_diff < 7:
        return str(day_diff) + " days ago"
    if day_diff < 31:
        return str(day_diff / 7) + " weeks ago"
    if day_diff < 365:
        return str(day_diff / 30) + " months ago"
    return str(day_diff / 365) + " years ago"
def smartDate ( timestamp ) : now = datetime . now ( ) diff = now - datetime . fromtimestamp ( timestamp / 1000 ) second_diff = diff . seconds day_diff = diff . days if day_diff < 0 : return '' if day_diff == 0 : if second_diff < 10 : return "just now" if second_diff < 60 : return str ( second_diff ) + " seconds ago" if second_diff < 120 : return "a minute ago" if second_diff < 3600 : return str ( second_diff / 60 ) + " minutes ago" if second_diff < 7200 : return "an hour ago" if second_diff < 86400 : return str ( second_diff / 3600 ) + " hours ago" if day_diff == 1 : return "Yesterday" if day_diff < 7 : return str ( day_diff ) + " days ago" if day_diff < 31 : return str ( day_diff / 7 ) + " weeks ago" if day_diff < 365 : return str ( day_diff / 30 ) + " months ago" return str ( day_diff / 365 ) + " years ago"