python 时间差,显示:多少分钟以前

需求:

python代码实现:

rewards = db.get_list_reward(account_id)  # 列表信息
        list_reward = []
        for person in rewards:
            item = {}
            item['share_mobile'] = person.get('SHARE_MOBILE')
            create_time = person.get('CREATE_TIME')
            time_delta =  now_time - create_time
            if time_delta < datetime.timedelta(days=0,hours=1):
                temp = (time_delta.seconds - (time_delta.seconds / 3600)*3600) / 60
                item['create_time']= '%s分钟前'%temp
            elif time_delta < datetime.timedelta(days=0, hours=24):
                item['create_time'] = '%s小时%s分钟前' % (time_delta.seconds//3600,(time_delta.seconds - (time_delta.seconds / 3600)*3600) / 60)
            else:
                item['create_time'] = '%s天前'%(time_delta.days)
            item['change_num'] = str(person.get('CHANGE_NUM'))
            list_reward.append(item)

猜你喜欢

转载自blog.csdn.net/zhu6201976/article/details/88754888