【django】校易论坛网源码customtag.py和initial.py

'''
Created on Dec 3, 2019

@author: HLQP
'''
import datetime
import re

from django import template
from app.models import School, Player, Goods, Adtype
from distutils.msvc9compiler import Reg


register=template.Library()

# 过滤器  距今时间的表示“刚刚、几分钟前...几小时前...几天前...几个月前...超过一年显示时间”
@register.filter(name="tillnow")
def tillnow(value):
    
    # 截取掉微秒 并且转成datetime类型
    value=str(value)[0:-7]
    valuetime=datetime.datetime.strptime(value,"%Y-%m-%d %H:%M:%S")
    
    # 当前时间截取掉微秒 并且转成datetime类型
    nowtime=datetime.datetime.now()
    nowtime=nowtime.strftime("%Y-%m-%d %H:%M:%S")
    nowtime=datetime.datetime.strptime(nowtime,"%Y-%m-%d %H:%M:%S")
    
    # 距今时间 返回是datetime类型 小于一天返回格式"0:00:21" 大于一天返回格式"1 day, 0:04:17"
    timetill=nowtime-valuetime
    timestr=str(timetill)
    
    d="day"
    # 小于一天的情况下
 

你可能感兴趣的:(django)