Пример #1
0
 def format_datetime(self, data):
     data = make_naive(data)
     today = make_naive(timezone.now())
     time_string = dateformat.time_format(data, "P")
     date_string = dateformat.format(data, "j M Y")
     if data.date() == today.date():
         return "today, " + time_string
     else:
         return date_string
Пример #2
0
 def test_patch_individual_date_staff(self):
     """
     Test a patch request on an invidividual's date attribute.
     Request: /api/energy/v1/organization/
     Expected: HTTP 200 (OK)
     """
     # date are subject to special process with patch method.
     new_date  = datetime(2011, 4, 1, 0, 0, 0, 0)
     data = {
         'founded': new_date.strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
     }
     args = {
         'scope'      : 'energy',
         'model_id'   : self.jpp.id,
         'model_name' : 'organization',
         'patch_data' : data
     }
     resp = self.patch_individual(**args)
     self.assertHttpOK(resp)
     self.assertValidJSONResponse(resp)
     updated_jpp = Organization.objects.get(name=self.jpp.name)
     self.assertEqual(timezone.make_naive(updated_jpp.founded), new_date)
Пример #3
0
 def format_date(self, date):
     return dateformat.format(make_naive(date), 'r')
Пример #4
0
def format_datetime(dt):
    """
    RFC 2822 datetime formatter
    """
    return dateformat.format(make_naive(dt), 'r')
Пример #5
0
def format_datetime(dt):
    """
    RFC 2822 datetime formatter
    """
    return dateformat.format(make_naive(dt), 'r')
Пример #6
0
def csv_date(dt):
    return dateformat.format(timezone.make_naive(dt), DATETIME_FORMAT)
Пример #7
0
 def format_date(self, date):
     return dateformat.format(make_naive(date), 'r')
Пример #8
0
def format_datetime_epoch(dt):
    """
    Seconds since epoch time formatter
    """
    return dateformat.format(make_naive(dt), 'U')
Пример #9
0
def csv_date(dt):
    return dateformat.format(timezone.make_naive(dt), DATETIME_FORMAT)