Bugfix: when shrinking DateTimeOffset, only output zero offset if not al...

...ready zero

This was making DateTimeOffset shrinking not terminate! :-(