-
Notifications
You must be signed in to change notification settings - Fork 203
Closed
Description
Patch to get current time zone offset for Win32. GetTimeZoneInformation: Retrieves the current time zone of the active machine, check remarks to see formula.
The bias is the difference, in minutes, between UTC time and local time.
diff --git a/quickjs.c b/quickjs.c
index c6efc21..fadde4a 100644
--- a/quickjs.c
+++ b/quickjs.c
@@ -40827,8 +40827,9 @@ static const JSCFunctionListEntry js_math_obj[] = {
between UTC time and local time 'd' in minutes */
static int getTimezoneOffset(int64_t time) {
#if defined(_WIN32)
- /* XXX: TODO */
- return 0;
+ TIME_ZONE_INFORMATION time_zone_info;
+ GetTimeZoneInformation(&time_zone_info);
+ return (int)time_zone_info.Bias / 60;
#else
time_t ti;
struct tm tm;
Metadata
Metadata
Assignees
Labels
No labels