From: samuel@... Date: 2018-06-29T08:51:07+00:00 Subject: [ruby-core:87684] [Ruby trunk Bug#14879] Adding/subtracting from time can change utc_offset unexpectedly. Issue #14879 has been updated by ioquatix (Samuel Williams). I see, you may well be right! I will check on my end because this was supposed to be a simplified version of the behaviour I was seeing. ---------------------------------------- Bug #14879: Adding/subtracting from time can change utc_offset unexpectedly. https://bugs.ruby-lang.org/issues/14879#change-72705 * Author: ioquatix (Samuel Williams) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- I have been having some problems with `Time`. When I add or subtract seconds, sometimes the utc_offset is changed unexpectedly. ``` $ ruby -e 'require "time"; puts Time.parse("5pm NZT")' 2018-06-29 17:00:00 +1200 $ ruby -e 'require "time"; puts Time.parse("5pm NZT") + 1' 2018-06-29 17:00:01 +1200 $ TZ=UTC ruby -e 'require "time"; puts Time.parse("5pm NZT") + 1' 2018-06-29 17:00:01 +0000 ``` This seems like strange behaviour. The `utc_offset` shouldn't change IMHO. -- https://bugs.ruby-lang.org/ Unsubscribe: