Пример #1
0
    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))
Пример #2
0
 def get_period_start_display(self):
     return u"%sから" % humanize_datetime(self.period_start, time=True)