get_current_time_windows.inc 470 B

12345678910111213141516171819
  1. #include "absl/time/clock.h"
  2. #include <chrono>
  3. #include <cstdint>
  4. namespace absl {
  5. inline namespace lts_2018_06_20 {
  6. namespace time_internal {
  7. static int64_t GetCurrentTimeNanosFromSystem() {
  8. return std::chrono::duration_cast<std::chrono::nanoseconds>(
  9. std::chrono::system_clock::now() -
  10. std::chrono::system_clock::from_time_t(0))
  11. .count();
  12. }
  13. } // namespace time_internal
  14. } // inline namespace lts_2018_06_20
  15. } // namespace absl