From: nobu@... Date: 2018-07-02T08:54:42+00:00 Subject: [ruby-core:87744] [Ruby trunk Bug#14862] Time.parse does not handle the time zone Issue #14862 has been updated by nobu (Nobuyoshi Nakada). mifrill (Aleksey Strizhak) wrote: > but the problem is, the behavior is different for all three objects. `Date` doesn't have time zone, and `Date#to_time` borrows the system timezone. > They can misunderstand the time zone, but should not the behavior be the same? `Date` is a discrete library, but `Time` is also an interface with the system time and expected to be consistent with it. But there is no portable way to retrieve the timezone infos, except for setting the `TZ` environment variable before startup. ---------------------------------------- Bug #14862: Time.parse does not handle the time zone https://bugs.ruby-lang.org/issues/14862#change-72766 * Author: mifrill (Aleksey Strizhak) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- First I would like to thank you for your work, thank you The point is: ``` Time.parse("Ends from 28 Jun 2018 12:00 BST").zone "MSK" DateTime.parse("Ends from 28 Jun 2018 12:00 BST").zone "+01:00" ``` -- https://bugs.ruby-lang.org/ Unsubscribe: