need help explaining this

Thats the syntax for pass-by-reference.

For finer tz granularity you could rework tzOffset to be in minutes, and change all the uses of it.