Esempio n. 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
Esempio n. 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)
Esempio n. 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)
Esempio n. 4
0
 def set_expiry(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_attr('expiry', value)
Esempio n. 5
0
 def set_end(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_sub_text('end', value)
Esempio n. 6
0
 def set_rev(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self.xml.text = value
Esempio n. 7
0
 def set_expiry(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_attr('expiry', value)
Esempio n. 8
0
 def set_stamp(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self._set_attr('stamp', value)
Esempio n. 9
0
 def set_rev(self, value):
     if isinstance(value, dt.datetime):
         value = xep_0082.format_datetime(value)
     self.xml.text = value
Esempio n. 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('-', ''))