| 261 | } |
| 262 | |
| 263 | void PrintTimeStamp(int64_t timeStamp) { |
| 264 | ULONGLONG fileTimeTicks = timeStamp * 10; |
| 265 | |
| 266 | FILETIME fileTime; |
| 267 | fileTime.dwLowDateTime = static_cast<DWORD>(fileTimeTicks & 0xFFFFFFFF); |
| 268 | fileTime.dwHighDateTime = static_cast<DWORD>(fileTimeTicks >> 32); |
| 269 | |
| 270 | SYSTEMTIME systemTime; |
| 271 | FileTimeToSystemTime(&fileTime, &systemTime); |
| 272 | |
| 273 | PRINT("%04hu-%02hu-%02hu %02hu:%02hu:%02hu\n", |
| 274 | systemTime.wYear, systemTime.wMonth, systemTime.wDay, |
| 275 | systemTime.wHour, systemTime.wMinute, systemTime.wSecond); |
| 276 | } |
| 277 | |
| 278 | int64_t AdjustToMilliseconds(int64_t ts) { |
| 279 | if (ts >= 1000000000000000LL) { |
no outgoing calls
no test coverage detected