Fix timezone formatting in toTimeString() for half-hour time zones.

The old code would produce a timezone like `GMT+0350` instead of `GMT+0330`.