コード例 #1
0
        days=days,
        screenings=screenings,
        timezone=timezone,
    )

def _fmt_time_html(time):
    return mark_safe(u"%d<sup>%02d</sup>" % (time.timetuple()[3:5]))

def _fmt_time_txt(time):
    return mark_safe(u"%d:%02d" % (time.timetuple()[3:5]))

def to_local_time(tm, timezone):
    if not tm.tzinfo:
        tm = pytz.utc.localize(tm)
    return tm.astimezone(timezone)
register.filter(to_local_time)

@register.filter
def local_time(screening, timezone):
    return screening.get_local_time(timezone)

@register.filter
def local_time_html(screening, timezone):
    return _fmt_time_html(screening.get_local_time(timezone))

@register.filter
def local_time_txt(screening, timezone):
    return _fmt_time_txt(screening.get_local_time(timezone))

fmt_time_html = register.filter(_fmt_time_html)
コード例 #2
0
def _fmt_time_html(time):
    return mark_safe(u"%d<sup>%02d</sup>" % (time.timetuple()[3:5]))


def _fmt_time_txt(time):
    return mark_safe(u"%d:%02d" % (time.timetuple()[3:5]))


def to_local_time(tm, timezone):
    if not tm.tzinfo:
        tm = pytz.utc.localize(tm)
    return tm.astimezone(timezone)


register.filter(to_local_time)


@register.filter
def local_time(screening, timezone):
    return screening.get_local_time(timezone)


@register.filter
def local_time_html(screening, timezone):
    return _fmt_time_html(screening.get_local_time(timezone))


@register.filter
def local_time_txt(screening, timezone):
    return _fmt_time_txt(screening.get_local_time(timezone))