summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authormetagn <metagngn@gmail.com>2023-06-13 21:09:28 +0300
committerGitHub <noreply@github.com>2023-06-13 20:09:28 +0200
commit20dfdba2df7c0d4f65c90561ebf75c2084bbd64f (patch)
tree30f78b23c28c5f829a38882a82cf3100c23617a7 /lib
parent894a19c6ed20ecfc72ea4bda010c11371b571d45 (diff)
downloadNim-20dfdba2df7c0d4f65c90561ebf75c2084bbd64f.tar.gz
fix timezone in initDateTime for ISO week date (#22090)
fixes #22059
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/times.nim2
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,