栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python中用户友好的时间格式?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中用户友好的时间格式?

该代码最初发布在博客文章“ Python Pretty Date
function”上(http://evaisse.com/post/93417709/python-pretty-date-
function

由于博客帐户已被暂停并且该页面不再可用,因此在此复制。

def pretty_date(time=False):    """    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    """    from datetime import datetime    now = datetime.now()    if type(time) is int:        diff = now - datetime.fromtimestamp(time)    elif isinstance(time,datetime):        diff = now - time    elif not time:        diff = now - now    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"


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/653563.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号