def get_period_display(self): u"""開催日時・終了日時を人間に読みやすいように表示する""" format = "%m/%d/(%a) %H:%M" ps = self.period_start pe = self.period_end if not ps: return u"開催日未定" else: if not pe: return u"%sから" % humanize_datetime(ps, time=True) else: if ps.year == pe.year and ps.month == pe.month: return u"%sから%s" % ( humanize_datetime(ps, time=True), humanize_relativedelta(relativedelta(pe, ps), with_suffix=False), ) else: return u"%sから%sまで" % (humanize_datetime(ps, time=True), humanize_datetime(pe, time=True))
def get_period_start_display(self): return u"%sから" % humanize_datetime(self.period_start, time=True)