+ wxLogSysError(_("Failed to get the UTC system time"));
+ return -1;
+}
+
+
+// Get local time as milliseconds since 00:00:00, Jan 1st 1970
+wxLongLong wxGetLocalTimeMillis()
+{
+ // We use wxGetLocalTime() to get the seconds since
+ // 00:00:00 Jan 1st 1970 and then whatever is available
+ // to get millisecond resolution.
+ //
+ wxLongLong val = 1000l;
+ val *= wxGetLocalTime();
+
+ // If we got here, do not fail even if we can't get
+ // millisecond resolution.
+ //
+#if defined(__WIN32__)
+ SYSTEMTIME st;
+ ::GetLocalTime(&st);
+ return (val + st.wMilliseconds);
+#elif defined(HAVE_GETTIMEOFDAY)