Musa-Cpp-Lib-V2/lib/Base/Timing.cpp
2025-11-19 22:00:36 -05:00

17 lines
397 B
C++

#include "Timing.h"
#if OS_WINDOWS
f64 GetUnixTimestamp() {
constexpr s64 FILETIME_TO_UNIX = 116444736000000000i64;
FILETIME fileTime;
GetSystemTimePreciseAsFileTime(&fileTime);
s64 ticks = ((s64)fileTime.dwHighDateTime << (s64)32) | (s64)fileTime.dwLowDateTime;
return (ticks - FILETIME_TO_UNIX) / (10.0 * 1000.0 * 1000.0);
}
// #TODO: GetUnixTimestampNanoseconds
#endif