Util.cpp 509 B

12345678910111213141516171819202122232425
  1. #include "Util.h"
  2. #include <array>
  3. #include <ctime>
  4. namespace CameraRecorder {
  5. namespace Recorder {
  6. std::string GetDateTimeString(bool omitSeparator)
  7. {
  8. std::array<char, 17> buffer;
  9. buffer.fill(0);
  10. std::time_t t = std::time(nullptr);
  11. std::tm* tm = std::localtime(&t);
  12. if (omitSeparator)
  13. strftime(buffer.data(), sizeof(buffer), "%Y%m%d%H%M%S", tm);
  14. else
  15. strftime(buffer.data(), sizeof(buffer), "%Y%m%d-%H%M%S", tm);
  16. return buffer.data();
  17. }
  18. } // namespace Recorder
  19. } // namespace CameraRecorder