Appease the time_t monster.
diff --git a/src/lib9/date.c b/src/lib9/date.c
index 58a4a88..cc97f2e 100644
--- a/src/lib9/date.c
+++ b/src/lib9/date.c
@@ -68,20 +68,24 @@
 }
 
 Tm*
-p9gmtime(long t)
+p9gmtime(long x)
 {
+	time_t t;
 	struct tm tm;
 
+	t = (time_t)x;
 	tm = *gmtime(&t);
 	tm2Tm(&tm, &bigtm);
 	return &bigtm;
 }
 
 Tm*
-p9localtime(long t)
+p9localtime(long x)
 {
+	time_t t;
 	struct tm tm;
 
+	t = (time_t)x;
 	tm = *localtime(&t);
 	tm2Tm(&tm, &bigtm);
 	return &bigtm;