Example #1
0
def format_expiration_date(expiration_date):
    if not expiration_date:
        return _("Never")

    now = timezone.now()
    diff = (expiration_date - now).total_seconds()

    if diff and diff < (3600 * 24):
        format = pgettext("ban expiration hour minute", "h:i a")
    elif now.year == expiration_date.year:
        format = pgettext("ban expiration hour minute day month",
                          "jS F, h:i a")
    else:
        format = pgettext("ban expiration hour minute day month year",
                          "jS F Y, h:i a")

    return date_format(expiration_date, format)
Example #2
0
def format_expiration_date(expiration_date):
    if not expiration_date:
        return _("Never")

    now = timezone.now()
    diff = (expiration_date - now).total_seconds()

    if diff and diff < (3600 * 24):
        format = pgettext("ban expiration hour minute",
                          "h:i a")
    elif now.year == expiration_date.year:
        format = pgettext("ban expiration hour minute day month",
                          "jS F, h:i a")
    else:
        format = pgettext("ban expiration hour minute day month year",
                          "jS F Y, h:i a")

    return date_format(expiration_date, format)
Example #3
0
 def test_format_date(self):
     """no crash on date format"""
     date_format(timezone.now().date())
     date_format(timezone.now().date(), 'm.Y')
Example #4
0
 def test_format_datetime(self):
     """no crash on datetime format"""
     date_format(timezone.now())
     date_format(timezone.now(), "H:i")
Example #5
0
 def test_format_date(self):
     """no crash on date format"""
     date_format(timezone.now().date())
     date_format(timezone.now().date(), 'm.Y')
Example #6
0
 def test_format_datetime(self):
     """no crash on datetime format"""
     date_format(timezone.now())
     date_format(timezone.now(), "H:i")