def decode(self, bytes, raw=False):
        """decode(bytearray, raw=False) -> value

        Decodes the given bytearray containing the elapsed time in
        seconds since the GPS epoch and returns the corresponding
        Python :class:`datetime`.

        If the optional parameter ``raw`` is ``True``, the integral
        number of seconds will be returned instead.
        """
        sec = super(Time32Type, self).decode(bytes)
        return sec if raw else dmc.toLocalTime(sec)