fork download
  1. #include <chrono>
  2. #include <iostream>
  3.  
  4. unsigned int millis_since_midnight()
  5. {
  6. std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
  7.  
  8. time_t tnow = std::chrono::system_clock::to_time_t(now);
  9. tm *date = std::localtime(&tnow);
  10. date->tm_hour = 0;
  11. date->tm_min = 0;
  12. date->tm_sec = 0;
  13. auto midnight = std::chrono::system_clock::from_time_t(std::mktime(date));
  14.  
  15. return std::chrono::duration_cast<std::chrono::milliseconds>(now - midnight).count();
  16. }
  17.  
  18. int main()
  19. {
  20. std::cout << millis_since_midnight();
  21. }
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
41181001