[Pkg-javascript-devel] Bug#981812: nodejs: wrong timezone offset
Andrey Nikitin
andrey.d.nikitin at gmail.com
Thu Feb 4 07:03:23 GMT 2021
Package: nodejs
Version: 12.20.1~dfsg-3
Severity: normal
Hi.
Since "Dec 27 2020" TZ Europe/Volgograd = Europe/Moscow,
with +03h offset.
But nodejs use old (now wrong) +04h offset.
$ env TZ="Europe/Moscow" nodejs -e 'console.log((new Date().getTimezoneOffset())/60)'
-3
$ nodejs -e 'console.log((new Date().getTimezoneOffset())/60)'
-4
$ env TZ="Europe/Volgograd" nodejs -e 'console.log((new Date().getTimezoneOffset())/60)'
-4
$ zdump -c 2020,2021 -V /usr/share/zoneinfo/Europe/Volgograd
/usr/share/zoneinfo/Europe/Volgograd Sat Dec 26 21:59:59 2020 UT = Sun Dec 27 01:59:59 2020 +04 isdst=0 gmtoff=14400
/usr/share/zoneinfo/Europe/Volgograd Sat Dec 26 22:00:00 2020 UT = Sun Dec 27 01:00:00 2020 +03 isdst=0 gmtoff=10800
$ date +"%z (%Z)"
+0300 (+03)
$ strace nodejs -e 'console.log((new Date().getTimezoneOffset())/60)' 2>&1 | grep zone
stat("/usr/share/zoneinfo-icu/44/le/zoneinfo64.res", 0x7ffea7585330) = -1 ENOENT (Нет такого файла или каталога)
readlink("/etc/localtime", "../usr/share/zoneinfo/Europe/Vol"..., 4095) = 38
stat("/usr/share/zoneinfo-icu/44/le/timezoneTypes.res", 0x7ffea7583570) = -1 ENOENT (Нет такого файла или каталога)
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 5.9.0-5-amd64 (SMP w/16 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages nodejs depends on:
ii libc6 2.31-9
ii libnode72 12.20.1~dfsg-3
Versions of packages nodejs recommends:
ii ca-certificates 20210119
ii nodejs-doc 12.20.1~dfsg-3
Versions of packages nodejs suggests:
ii npm 7.5.0+ds-1
More information about the Pkg-javascript-devel
mailing list