diff options
author | Josua Schmid <josua.schmid@renuo.ch> | 2016-10-19 18:43:57 +0200 |
---|---|---|
committer | Josua Schmid <josua.schmid@renuo.ch> | 2016-10-20 10:49:59 +0200 |
commit | fc72d6815ad6ed447f1aea2dd98579305ea1cca4 (patch) | |
tree | 47d18f722d002f02af59702cbe630bbeb7ac083e /activesupport/CHANGELOG.md | |
parent | 125ecfbbff339c25ff81fdb48739e603b66ce406 (diff) | |
download | rails-fc72d6815ad6ed447f1aea2dd98579305ea1cca4.tar.gz rails-fc72d6815ad6ed447f1aea2dd98579305ea1cca4.tar.bz2 rails-fc72d6815ad6ed447f1aea2dd98579305ea1cca4.zip |
Fix copy_time_to: Copy nsec instead of usec
`copy_time_to` is a helper function for date and time calculations.
It's being used by `prev_week`, `next_week` and `prev_weekday` to keep
the time fraction when jumping around between days.
Previously the nanoseconds part was lost during the operation. This
lead to problems in practice if you were using the `end_of_day`
calculation. Resulting in the time fraction of `end_of_day` not being
the same as next week's `end_of_day`.
With this fix `copy_time_to` doesn't forget the `nsec` digits.
Diffstat (limited to 'activesupport/CHANGELOG.md')
-rw-r--r-- | activesupport/CHANGELOG.md | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/activesupport/CHANGELOG.md b/activesupport/CHANGELOG.md index f840783059..91dfc556d3 100644 --- a/activesupport/CHANGELOG.md +++ b/activesupport/CHANGELOG.md @@ -1,3 +1,9 @@ +* Fix `DateAndTime::Calculations#copy_time_to`. Copy `nsec` instead of `usec`. + + Jumping forward or backward between weeks now preserves nanosecond digits. + + *Josua Schmid* + * Fix `ActiveSupport::TimeWithZone#in` across DST boundaries. Previously calls to `in` were being sent to the non-DST aware |