z format doesn't show half hour for some timezones.
Not sure how many users this affects. I can't find past mention in the forum about the 'z' format of text time. For the vast majority of users, hours offset to GMT is an integer, so it makes sense for them if the 'z' format is simply a positive or negative integer.
//echo -a timezone $timezone z/zz/zzz: $asctime($ctime,z / zz / zzz)
I changed computer time to Newfoundland -0330 UTC zone to see what happened, and it showed the offset -3 as if the zone were -0300. Looking at Adelaide that's a half hour difference on the other side of GMT, as well as Kathmandu's +0545, it looks like the z format is showing as +- $int(zz format).
I'm not sure what locals in those zones would expect z to show, but I would think it would be something like -3.5 or -3.3 not just -3.