diff --git a/src/xpdev/datewrap.c b/src/xpdev/datewrap.c
index 628765518f4febcd5913636dd13379e70930d88e..2a36df332be8f1101dc929fb3dc307c2cd14f341 100644
--- a/src/xpdev/datewrap.c
+++ b/src/xpdev/datewrap.c
@@ -86,7 +86,8 @@ xpDateTime_t xpDateTime_now(void)
 	struct timeval tv;
 	time_t	t;
 
-	t=time(NULL);
+	gettimeofday(&tv, NULL);
+	t=tv.tv_sec;
 	localtime_r(&t,&tm);
 
 	return xpDateTime_create(1900+tm.tm_year,1+tm.tm_mon,tm.tm_mday