Source: https://gitlab.com/gpsd/gpsd/-/issues/340
Thanks-to: James Browning

--- a/libgps/gpsutils.c
+++ b/libgps/gpsutils.c
@@ -833,7 +833,7 @@ timespec_t iso8601_to_timespec(const char *isotime)
     if (1 < sl.size()) {
         usec = sl[1].toInt() / pow(10., (double)sl[1].size());
     }
-    ret.tv_sec = d.toTime_t();
+    ret.tv_sec = d.toSecsSinceEpoch();
     ret.tv_nsec = usec * 1e9;
 #else  // USE_QT
     double usec = 0;
