예제 #1
0
    def test_parse_timestampt(self):
        info = (2003, 11, 12, 12, 12, 12)
        s = utils.parse_timestamp("%s-%s-%sT%s:%s:%s" % info)
        result = (s.year, s.month, s.day, s.hour, s.minute, s.second)
        self.assertEqual(result, info)

        self.assertEqual(utils.parse_timestamp("sss"), None)

        info = ('2003', '11', '12', '12', '12', '12', '100000', '02', '30')
        s = utils.parse_timestamp("%s-%s-%sT%s:%s:%s.%s-%s:%s" % info)
        info = [t for t in info[:-2]]
        result = [str(t) for t in s.timetuple()[:-3]] + \
                  [str(s.microsecond)]
        self.assertEqual(result, info)

        info = (7223, 99, 99, 99, 99, 99)
        s = utils.parse_timestamp("%s-%s-%sT%s:%s:%s" % info)
        self.assertEqual(s, None)
예제 #2
0
 def test_parse_timestampt(self):
     info = (2003, 11, 12, 12, 12, 12)
     s = utils.parse_timestamp("%s-%s-%sT%s:%s:%s" % info)
     result = (s.year, s.month, s.day, s.hour, s.minute, s.second)
     self.assertEqual(result, info)
     
     self.assertEqual(utils.parse_timestamp("sss"), None)
     
     info = ('2003', '11', '12', '12', '12', 
             '12', '100000', '02', '30')
     s = utils.parse_timestamp("%s-%s-%sT%s:%s:%s.%s-%s:%s" % info)
     info = [t for t in info[:-2]] 
     result = [str(t) for t in s.timetuple()[:-3]] + \
               [str(s.microsecond)]
     self.assertEqual(result, info)
     
     info = (7223, 99, 99, 99, 99, 99)
     s = utils.parse_timestamp("%s-%s-%sT%s:%s:%s" % info)
     self.assertEqual(s, None)
예제 #3
0
파일: fields.py 프로젝트: malinoff/twilix
 def to_python(self, value):
     """Return value cast to string."""
     value = super(DateTimeType, self).to_python(value)
     if value:
         value = parse_timestamp(value)
     return value
예제 #4
0
 def to_python(self, value):
     value = super(DateTimeType, self).to_python(value)
     if value:
         value = parse_timestamp(value)
     return value
예제 #5
0
파일: fields.py 프로젝트: ComradeDOS/twilix
 def to_python(self, value):
     value = super(DateTimeType, self).to_python(value)
     if value:
         value = parse_timestamp(value)
     return value
예제 #6
0
파일: fields.py 프로젝트: xamvz/weather
 def get_from_el(self, el):
     el = super(DateTimeNode, self).get_from_el(el)
     el = super(DateTimeNode, self).clean(el)
     if el:
         return parse_timestamp(el)