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