Project

General

Profile

Actions

Bug #8941

closed

strptime %Y parsing

Added by exoth (Yury Trofimenko) over 10 years ago. Updated over 10 years ago.

Status:
Rejected
Target version:
-
ruby -v:
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
[ruby-core:57330]

Description

Time.strptime("1", "%Y")
=> 0001-01-01 00:00:00 +0642

Is it expected behavior?

strftime docs say this:
# %Y - Year with century (can be negative, 4 digits at least)
# -0001, 0000, 1995, 2009, 14292, etc.

So I would expect it to parse only 4 digits as well, as when some parsed data changes format from 2013 to 13 I would better get an error, but I just get 0013 year. By the way, Python's strptime seems to accept only 4 digit years.

Actions

Also available in: Atom PDF

Like0
Like0Like0