ZZ formats partial hour zones like 0550 instead of 0530

This is in response to #1270

Is this a proper fix, or I'm getting it wrong?