ruby-changes:70593
From: Nobuyoshi <ko1@a...>
Date: Sat, 25 Dec 2021 22:08:30 +0900 (JST)
Subject: [ruby-changes:70593] 80917ccbf8 (ruby_3_1): NEWS: mention Time.new argument error more
https://git.ruby-lang.org/ruby.git/commit/?id=80917ccbf8 From 80917ccbf88a938a1240848a0e1dba31d1ad1c91 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Sat, 25 Dec 2021 18:24:39 +0900 Subject: NEWS: mention Time.new argument error more Show an example of Time.new with perhaps unexpected results in earlier versions. (cherry picked from commit 14e550052be73ed35bfcbb0b6be696519ad7e092) --- NEWS.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index 39b34f40094..edea4b560fc 100644 --- a/NEWS.md +++ b/NEWS.md @@ -276,10 +276,14 @@ Note: We're only listing outstanding class updates. https://github.com/ruby/ruby/blob/trunk/NEWS.md#L276 integers more strictly now. ```ruby - Time.new(2021, 12, 25, "+07:00") - #=> invalid value for Integer(): "+07:00" (ArgumentError) + Time.new(2021, 12, 25, "+07:30") + #=> invalid value for Integer(): "+07:30" (ArgumentError) ``` + Ruby 3.0 or earlier returned probably unexpected result + `2021-12-25 07:00:00`, not `2021-12-25 07:30:00` nor + `2021-12-25 00:00:00 +07:30`. + * Time#strftime supports RFC 3339 UTC for unknown offset local time, `-0000`, as `%-z`. [[Feature #17544]] -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/