code: def timezone(calendar, vtimezones):
      
      for vtimezone in vtimezones:
          remove_x(vtimezone)  # Remove non standard lines from the block
          fake_file = StringIO()
          fake_file.write(str(vtimezone))  # Represent the block as a string
          fake_file.seek(0)
          timezones = tzical(fake_file)  # tzical does not like strings
          # timezones is a tzical object and could contain multiple timezones
          for key in timezones.keys():
              calendar._timezones[key] = timezones.get(key)
docs: Receives a list of VTIMEZONE blocks.
  
      Parses them and adds them to calendar._timezones.