diff options
author | metagn <metagngn@gmail.com> | 2023-06-13 21:09:28 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-13 20:09:28 +0200 |
commit | 20dfdba2df7c0d4f65c90561ebf75c2084bbd64f (patch) | |
tree | 30f78b23c28c5f829a38882a82cf3100c23617a7 /lib | |
parent | 894a19c6ed20ecfc72ea4bda010c11371b571d45 (diff) | |
download | Nim-20dfdba2df7c0d4f65c90561ebf75c2084bbd64f.tar.gz |
fix timezone in initDateTime for ISO week date (#22090)
fixes #22059
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/times.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/times.nim b/lib/pure/times.nim index 61971ba3a..3685fdb20 100644 --- a/lib/pure/times.nim +++ b/lib/pure/times.nim @@ -1541,7 +1541,7 @@ proc initDateTime*(weekday: WeekDay, isoweek: IsoWeekRange, isoyear: IsoYear, assert initDateTime(2, mJan, 2021, 00, 00, 00) == initDateTime(dSat, 53, 2020.IsoYear, 00, 00, 00) # source https://webspace.science.uu.nl/~gent0113/calendar/isocalendar.htm - let d = isoweek * 7 + weekday.int - initDateTime(4, mJan, isoyear.int, 00, 00, 00).weekday.int - 4 + let d = isoweek * 7 + weekday.int - initDateTime(4, mJan, isoyear.int, 00, 00, 00, zone).weekday.int - 4 initDateTime(1, mJan, isoyear.int, hour, minute, second, nanosecond, zone) + initDuration(days=d) proc initDateTime*(weekday: WeekDay, isoweek: IsoWeekRange, isoyear: IsoYear, |