Misc #19098
Updated by andrykonchin (Andrew Konchin) about 2 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.