timedatectl list-timezones dumps every IANA timezone name, and the grep filters it down to matches like Europe/Madrid. Timezone names are region/city pairs that avoid the ambiguities of UTC offsets. Feed the exact result to timedatectl set-timezone.
Looking for more? Search all 7,657 commands — works offline, in English or Spanish, and fixes typos.