diff --git a/Source/Common/DateTimeClass.cpp b/Source/Common/DateTimeClass.cpp index 517a068b3..c1ab3985c 100644 --- a/Source/Common/DateTimeClass.cpp +++ b/Source/Common/DateTimeClass.cpp @@ -1,6 +1,10 @@ #include "stdafx.h" #include "DateTimeClass.h" +#ifdef ANDROID +#include +#else #include +#endif #include CDateTime::CDateTime() @@ -10,9 +14,15 @@ CDateTime::CDateTime() CDateTime & CDateTime::SetToNow(void) { +#ifdef ANDROID + struct timespec now; + clock_gettime(CLOCK_REALTIME, &now); + m_time = (now.tv_sec * 1000l) + round(now.tv_nsec / 1.0e6); +#else struct timeb now; (void)::ftime(&now); m_time = (now.time * 1000l) + now.millitm; +#endif return *this; }