24 #if __cplusplus <= 201703L
29 inline std::ostream &
operator<<(std::ostream &os, system_clock::time_point
const &value)
31 std::ios::fmtflags os_flags(os.flags());
32 std::time_t t = std::chrono::system_clock::to_time_t(value);
33 os << std::put_time(std::localtime(&t),
"%d.%m.%Y-%H:%M:%S");
34 os <<
"." << std::setfill(
'0') << std::setw(3)
35 << (std::chrono::duration_cast<std::chrono::milliseconds>(value.time_since_epoch()).count() % 1000);