Find the working-hours overlap between two to four timezones in 15-minute slots.
Add each participant's timezone and working hours, and the day is laid out in 15-minute slots with the mutually available windows highlighted.
Daylight saving is handled by resolving every slot through the IANA timezone database, so a meeting planned across a DST boundary lands where you expect.