From: "znz (Kazuhiro NISHIYAMA)" Date: 2013-09-10T19:39:57+09:00 Subject: [ruby-core:57108] [ruby-trunk - Bug #8885][Rejected] Incorrect time is created for time including leap seconds Issue #8885 has been updated by znz (Kazuhiro NISHIYAMA). Status changed from Open to Rejected ---------------------------------------- Bug #8885: Incorrect time is created for time including leap seconds https://bugs.ruby-lang.org/issues/8885#change-41719 Author: sawa (Tsuyoshi Sawada) Status: Rejected Priority: Normal Assignee: Category: Target version: ruby -v: 2.0 Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN =begin `Time.new` creates incorrect time when the time includes a leap second. Time.new(2012, 6, 30, 23, 59, 60) # => 2012-07-01 00:00:00 +0900 # Wrong. Should be 2012-06-30 23:59:60 +0900 Time.new(2012, 6, 30, 23, 59, 60) == Time.new(2012, 7, 1, 0, 0, 0) # => true # Wrong. Should be `false`. =end -- http://bugs.ruby-lang.org/