diff --git a/src/time/Convert.cxx b/src/time/Convert.cxx
index 53e5abaf8..5e7ac51d2 100644
--- a/src/time/Convert.cxx
+++ b/src/time/Convert.cxx
@@ -35,7 +35,12 @@
 #include <stdexcept>
 
 #include <time.h>
-#include <sys/time.h> /* for struct timeval */
+
+#ifdef _WIN32
+#include <winsock.h>  /* for struct timeval */
+#else
+#include <sys/time.h>  /* for struct timeval */
+#endif
 
 struct tm
 GmTime(std::chrono::system_clock::time_point tp)