From: usa@... Date: 2018-07-31T14:12:13+00:00 Subject: [ruby-core:88231] [Ruby trunk Bug#14790] DateTime.iso8601 parses incorrect ISO8601 Issue #14790 has been updated by usa (Usaku NAKAMURA). Backport changed from 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED to 2.3: REQUIRED, 2.4: DONE, 2.5: REQUIRED ruby_2_4 r64148 merged revision(s) 63512,63514. ---------------------------------------- Bug #14790: DateTime.iso8601 parses incorrect ISO8601 https://bugs.ruby-lang.org/issues/14790#change-73254 * Author: Quintasan (Micha�� Zaj��c) * Status: Closed * Priority: Normal * Assignee: * Target version: * ruby -v: 2.4.2p198 * Backport: 2.3: REQUIRED, 2.4: DONE, 2.5: REQUIRED ---------------------------------------- I noticed it today when migrating to Time in my library but DateTime somehow parses incorrect ISO8601 dates. Technically that's a feature but I believe this behaviour is incorrect. Time#iso8601 behaves correctly in this case. # Steps to reproduce ~~~ ruby require 'time' date = "2018-05-17T12:17:11+0200" DateTime.iso8601(date) # => # Time.iso8601(date) # ArgumentError: invalid date: "2018-05-17T12:17:11+0200" ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: