template<class charT, class traits, class Duration> basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const hh_mm_ss<Duration>& hms);
return os << format(os.getloc(), STATICALLY-WIDEN<charT>("{:%T}"), hms);
for (auto ms : {-4083007ms, 4083007ms, 65745123ms}) { hh_mm_ss hms{ms}; cout << hms << '\n'; } cout << hh_mm_ss{65745s} << '\n';
-01:08:03.007 01:08:03.007 18:15:45.123 18:15:45