Misc #19098
Updated by andrykonchin (Andrew Konchin) about 3 years ago
It seems `%z` behaves in some surprising way when it is combined with a width - sign `+` is placed at the beginning of the result string: 
 ```ruby 
 Time.now.strftime("%10z") 
 => "+000000200" 
 Time.now.strftime("%_10z") 
 => "        +200" 
 ``` 
 It seems a time zone offset is treated as a number. It probably makes sense with default format but it looks strange with `:` separators: 
 ```ruby 
 Time.now.strftime("%10::z") 
 # => "+002:00:00" 
 ``` 
 So I would expect that `%z` directive output to be treated as a non-numerical and padded pad by default with spaces.