Project

General

Profile

Actions

Bug #4090

closed

Time::new に時差を与えたとき、正しい日付が得られない事がある

Added by tadf (tadayoshi funaba) over 13 years ago. Updated almost 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3dev (2010-11-26 trunk 29941) [i686-linux]
Backport:
[ruby-dev:42631]

Description

=begin
Time::new に時差を与えたとき、正しい日付が得られない事がある。

Time.new(2001,2,28,23,59,30,'-12:00')
#=> 2001-02-29 23:59:30 -1200

と 28日ではなく、29日になります。

時差が、-12:00 である事が原因ではなくて、
ある場合に、new に時差を与えると起るようです。

Time.new(1970,2,28,23,59,30)
#=> 1970-02-28 23:59:30 -1200

Time.new(1970,2,28,23,59,30,'-12:00')
#=> 1970-02-29 23:59:30 -1200
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0