26 lines
509 B
C++
26 lines
509 B
C++
#include "Util.h"
|
|
#include <array>
|
|
#include <ctime>
|
|
|
|
|
|
namespace CameraRecorder {
|
|
namespace Recorder {
|
|
|
|
std::string GetDateTimeString(bool omitSeparator)
|
|
{
|
|
std::array<char, 17> buffer;
|
|
buffer.fill(0);
|
|
std::time_t t = std::time(nullptr);
|
|
std::tm* tm = std::localtime(&t);
|
|
|
|
if (omitSeparator)
|
|
strftime(buffer.data(), sizeof(buffer), "%Y%m%d%H%M%S", tm);
|
|
else
|
|
strftime(buffer.data(), sizeof(buffer), "%Y%m%d-%H%M%S", tm);
|
|
|
|
return buffer.data();
|
|
}
|
|
|
|
} // namespace Recorder
|
|
} // namespace CameraRecorder
|