Пример #1
0
    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
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
 def set_expiry(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_attr('expiry', value)
Пример #5
0
 def set_end(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_sub_text('end', value)
Пример #6
0
 def set_rev(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self.xml.text = value
Пример #7
0
 def set_expiry(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_attr('expiry', value)
Пример #8
0
 def set_stamp(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_attr('stamp', value)
Пример #9
0
 def set_rev(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self.xml.text = value
Пример #10
0
 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('-', ''))