Beispiel #1
0
    def parse_date_time(self, input):
        field = DateTimeField()
        try:
            return field.to_python(input)
        except ValidationError:
            pass

        match = self.duration_re.match(input)
        if match:
            kwargs = dict((k, int(v)) for (k, v) in match.groupdict().items() if v is not None)
            return timezone.now() - timedelta(**kwargs)

        raise ValueError("%s could not be interpereted as a datetime" % input)