36 std::ostringstream
os;
39 const unsigned long ss =
40 std::chrono::duration_cast<std::chrono::seconds>(value_).count();
43 const auto dd = (ss / 86400);
46 const int hh = ((ss / 3600) % 24);
48 if (dd)
os << dd <<
'-';
52 os << std::setw(2) << std::setfill(
'0')
57 os << std::setw(2) << std::setfill(
'0')
58 << ((ss / 60) % 60) <<
':';
61 os << std::setw(2) << std::setfill(
'0')
67 std::chrono::duration_cast<std::chrono::milliseconds>(value_).count()