Project

General

Profile

Actions

Misc #19098

open

Time#strftime: %z and width

Added by andrykonchin (Andrew Konchin) about 2 years ago. Updated about 2 years ago.

Status:
Open
Assignee:
-
[ruby-core:110574]

Description

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:

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:

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 by default with spaces.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0