]> Cypherpunks repositories - gostls13.git/commit
time: fix looking for zone offset when date is close to a zone transition
authorzhouguangyuan <zhouguangyuan.xian@gmail.com>
Tue, 2 Nov 2021 15:17:21 +0000 (23:17 +0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 5 Nov 2021 21:28:34 +0000 (21:28 +0000)
commit90462dfc3aa99649de90bb587af56a9cb0214665
tree5f999d6c138a33a49a4c8559b4efc83901fc5125
parentad6ce55a55ec445ac946e825532bde5784f8d72b
time: fix looking for zone offset when date is close to a zone transition

The old implement passed start - 1 or end in func lookup to adjust the offset.But if the time is close to the last zoneTrans, like the issue, testcase and comment, the "start" from lookup will be omega. It can't be adjusted correctly.

Fixes #49284

Change-Id: Ibaf82dc4db6d5dd3279796f003d2b19c38a26341
Reviewed-on: https://go-review.googlesource.com/c/go/+/360616
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Trust: Robert Findley <rfindley@google.com>
src/time/time.go
src/time/time_test.go