If you are just going to set a timer to go off (current time + 1h) then why not just set a timer for 1 hour? Assuming the length of the ban doesn't change, this code should work:

on *:ERROR:*Z*lined*1 hour*:.timer 1 3660 server

It should try to reconnect 61 minutes after being 'Z:lined' (banned) from the server. If the message changes, or the ban length is variable, there may need to be extra code added.

-genius_at_work