From 9b8e6c4d172f55529f9a5886ab43b3c2ef8cd29b Mon Sep 17 00:00:00 2001 From: Jan Bodnar Date: Mon, 1 Feb 2016 10:03:19 +0100 Subject: [PATCH] Create windows_epoch.c --- datetime/windows_epoch.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 datetime/windows_epoch.c 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; +}