8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 01ced2d commit dc1824bCopy full SHA for dc1824b
Modules/timemodule.c
@@ -2273,7 +2273,9 @@ pysleep(_PyTime_t timeout, int absolute)
2273
// No need to check for integer overflow, both types are signed
2274
assert(sizeof(due_time) == sizeof(timeout_100ns));
2275
if (absolute) {
2276
- due_time.QuadPart = timeout_100ns;
+ // Adjust from Unix time (1970-01-01) to Windows time (1601-01-01)
2277
+ // (the inverse of what is done in py_get_system_clock)
2278
+ due_time.QuadPart = timeout_100ns + 116444736000000000;
2279
}
2280
else {
2281
// SetWaitableTimer(): a negative due time indicates relative time
0 commit comments