def j2filter_date(dt, frmt): return dt.strftime(frmt) def j2filter_date_from_to(dts, dte): if dts.year != dte.year: out = dts.strftime("%d.%m.%Y") elif dts.month != dte.month: out = dts.strftime("%d.%m.") else: out = dts.strftime("%d.") return out + " - " + dte.strftime("%d.%m.%Y") def j2filter_date_from_to_long(dts, dte): if dts.year != dte.year: out = dts.strftime("%d. %B %Y") elif dts.month != dte.month: out = dts.strftime("%d. %B") else: out = dts.strftime("%d.") return out + " - " + dte.strftime("%d. %B %Y")