diff --git a/datetime/windows_epoch.c b/datetime/windows_epoch.c new file mode 100644 index 0000000..49ba00c --- /dev/null +++ b/datetime/windows_epoch.c @@ -0,0 +1,21 @@ +#include +#include + +int wmain(void) { + + FILETIME ft = {0}; + + GetSystemTimeAsFileTime(&ft); + + LARGE_INTEGER li = {0}; + + li.LowPart = ft.dwLowDateTime; + li.HighPart = ft.dwHighDateTime; + + long long int hns = li.QuadPart; + + wprintf(L"%lli hundreds of nanoseconds have elapsed " + "since Windows API epoch\n", hns); + + return 0; +}