Пример #1
0
 def _type_check_datetime(self, value):
     if isinstance(value, datetime):
         return True
     try:
         parse_timestamp(value)
         return True
     except (TypeError, ValueError):
         return False
 def _type_check_datetime(self, value):
     if isinstance(value, datetime):
         return True
     try:
         parse_timestamp(value)
         return True
     except (TypeError, ValueError):
         return False
Пример #3
0
    def _serialize_type_timestamp(self, xmlnode, params, shape, name):
        datetime_obj = parse_timestamp(params)
        converter = getattr(self, '_timestamp_%s' % self.TIMESTAMP_FORMAT.lower())

        final_value = converter(datetime_obj)
        node = ElementTree.SubElement(xmlnode, name)
        node.text = final_value
Пример #4
0
 def _convert_header_value(self, shape, value):
     if shape.type_name == 'timestamp':
         datetime_obj = parse_timestamp(value)
         timestamp = time.mktime(datetime_obj.timetuple())
         return self._timestamp_rfc822(timestamp)
     else:
         return value
Пример #5
0
    def _serialize_type_timestamp(self, xmlnode, params, shape, name):
        datetime_obj = parse_timestamp(params)
        converter = getattr(self, "_timestamp_%s" % self.TIMESTAMP_FORMAT.lower())

        final_value = converter(datetime_obj)
        node = ElementTree.SubElement(xmlnode, name)
        node.text = final_value
Пример #6
0
 def _convert_header_value(self, shape, value):
     if shape.type_name == "timestamp":
         datetime_obj = parse_timestamp(value)
         timestamp = time.mktime(datetime_obj.timetuple())
         return self._timestamp_rfc822(timestamp)
     else:
         return value
Пример #7
0
 def _serialize_type_timestamp(self, serialized, value, shape, prefix=''):
     datetime_obj = parse_timestamp(value)
     converter = getattr(self, '_timestamp_%s' % self.TIMESTAMP_FORMAT.lower())
     final_value = converter(datetime_obj)
     serialized[prefix] = final_value
Пример #8
0
 def _serialize_type_timestamp(self, serialized, value, shape, prefix=""):
     datetime_obj = parse_timestamp(value)
     converter = getattr(self, "_timestamp_%s" % self.TIMESTAMP_FORMAT.lower())
     final_value = converter(datetime_obj)
     serialized[prefix] = final_value