summaryrefslogtreecommitdiffstats
path: root/Modules/timemodule.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1991-07-27 23:09:30 (GMT)
committerGuido van Rossum <guido@python.org>1991-07-27 23:09:30 (GMT)
commit00c567ce6f7c796a11ca3db36b22b6dbd24797cc (patch)
tree2f4c990401ac8f40ebf7a4ba78f798fcd350006e /Modules/timemodule.c
parent8c11a5c759a26137de3a84086641d0ee751ffe5b (diff)
downloadcpython-00c567ce6f7c796a11ca3db36b22b6dbd24797cc.zip
cpython-00c567ce6f7c796a11ca3db36b22b6dbd24797cc.tar.gz
cpython-00c567ce6f7c796a11ca3db36b22b6dbd24797cc.tar.bz2
All mac compilers now use 1904 as the Epoch...
Diffstat (limited to 'Modules/timemodule.c')
-rw-r--r--Modules/timemodule.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index 0b8faf2..a3bd383 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -69,15 +69,13 @@ time_time(self, args)
if (!getnoarg(args))
return NULL;
time(&secs);
-#ifdef applec /* MPW */
-/* Difference in origin between Mac and Unix clocks: */
-/* For THINK C 3.0 add a correction like 5*3600;
- it converts to UCT from local assuming EST */
+#ifdef macintosh
+/* The Mac epoch is 1904, while UNIX uses 1970; Python prefers 1970 */
+/* Moreover, the Mac returns local time. This we cannot fix... */
#define TIMEDIFF ((time_t) \
(((1970-1904)*365L + (1970-1904)/4) * 24 * 3600))
secs -= TIMEDIFF;
-/* XXX It's almost better to directly fetch the Mac clock... */
-#endif /* applec */
+#endif
return newintobject((long)secs);
}