code: def fromtimestamp(cls, ts, tzi=None):
          # pylint: disable=invalid-name
          
          if tzi is None:
              tzi = MinutesFromUTC(cls.get_local_utcoffset())
          return cls(datetime.fromtimestamp(ts, tzi))
docs: Factory method that returns a new :class:`~pywbem.CIMDateTime` object
          from a POSIX timestamp value and optional timezone information.
  
          A POSIX timestamp value is the number of seconds since "the epoch",
          i.e. 1970-01-01 00:00:00 UTC. Thus, a POSIX timestamp value is
          unambiguous w.r.t. the timezone, but it is not timezone-aware.
  
          The optional timezone information is used to convert the CIM datetime
          value into the desired timezone. That does not change the point in time
          that is represented by the value, but it changes the value of the
          ``hhmmss`` components of the CIM datetime value to compensate for
          changes in the timezone offset component.
  
          Parameters:
  
            ts (:term:`integer`):
              POSIX timestamp value.
  
            tzi (:class:`~pywbem.MinutesFromUTC`):
              Timezone information. `None` means that the current local timezone
              is used.
  
          Returns:
  
              A new :class:`~pywbem.CIMDateTime` object representing the
              specified point in time.