code: def _ISO8601_to_UNIXtime(iso):
      
      try:
          d = datetime.strptime(iso, '%Y-%m-%d %H:%M:%S+00')
      except ValueError:
          raise ValueError(__name__ + ": bad format for input ISO8601 string, ' \
              'should have been: YYYY-MM-DD HH:MM:SS+00")
      return _datetime_to_UNIXtime(d)
docs: Converts an ISO8601-formatted string in the format
      ``YYYY-MM-DD HH:MM:SS+00`` to the correspondant UNIXtime
  
      :param iso: the ISO8601-formatted string
      :type iso: string
      :returns: an int UNIXtime
      :raises: *TypeError* when bad argument types are provided, *ValueError*
          when the ISO8601 string is badly formatted