def set_timestamp(self, datetime): """ Set the value of the <timestamp> element. Arguments: datetime -- datetime specifying the moment when the reading was taken """ self._set_sub_text('timestamp', text=str(xep_0082.format_datetime(datetime))) return self
def set_utc(self, value): """ Set the time in UTC. Arguments: value -- A datetime object or properly formatted string equivalent. """ date = value if not isinstance(value, dt.datetime): date = xep_0082.parse(value) date = date.astimezone(tzutc()) value = xep_0082.format_datetime(date)[:-1] self._set_sub_text('utc', value)
def set_expiry(self, value): if isinstance(value, dt.datetime): value = xep_0082.format_datetime(value) self._set_attr('expiry', value)
def set_end(self, value): if isinstance(value, dt.datetime): value = xep_0082.format_datetime(value) self._set_sub_text('end', value)
def set_rev(self, value): if isinstance(value, dt.datetime): value = xep_0082.format_datetime(value) self.xml.text = value
def set_stamp(self, value): if isinstance(value, dt.datetime): value = xep_0082.format_datetime(value) self._set_attr('stamp', value)
def set_stamp(self, value): if isinstance(value, dt.datetime): value = value.astimezone(xep_0082.tzutc) value = xep_0082.format_datetime(value) self._set_attr('stamp', value[0:19].replace('-', ''))