👋
[Bug #20797] Time.new のオフセットを設定するときに秒数までチェックしていないバグ報告
[Bug #20797] UTC offset seconds part is not checke
-
Time.new
のオフセットを設定するときに秒数までチェックしていないバグ報告 - 次のようにオフセットに分を指定しているときにはエラーになる
# error: 'Time#initialize': "+HH:MM", "-HH:MM", "UTC" or "A".."I","K".."Z" expected for utc_offset: +09:99 (ArgumentError)
Time.new(2024, 12, 25, 0, 0, 0, "+09:99")
- しかし、秒数を指定した場合はエラーにならないバグ
# こっちはエラーにならない
pp Time.new(2024, 12, 25, 0, 0, 0, "+09:00:99").strftime("%::z")
# => "+09:01:39"
- これは以前から存在しているバグみたいですね
- 開発版の Ruby 3.4-dev だと修正済
Discussion