| 39 | #ifdef WIN32 |
| 40 | |
| 41 | timestamp timestamp::now() { |
| 42 | FILETIME now; |
| 43 | GetSystemTimeAsFileTime(&now); |
| 44 | ULARGE_INTEGER t; |
| 45 | t.u.HighPart = now.dwHighDateTime; |
| 46 | t.u.LowPart = now.dwLowDateTime; |
| 47 | // Convert to milliseconds and adjust base epoch |
| 48 | return timestamp(t.QuadPart / 10000 - 11644473600000); |
| 49 | } |
| 50 | |
| 51 | #else |
| 52 |