def _type_check_datetime(self, value): if isinstance(value, datetime): return True try: parse_timestamp(value) return True except (TypeError, ValueError): return False
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
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
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
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
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
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