28auto formatter<stat_bench::clock::SystemTimePoint>::format(
30 format_context& context)
const -> format_context::iterator {
31 const auto time_point = val.time_point();
33 std::chrono::time_point_cast<std::chrono::seconds>(time_point);
35 fmt::localtime(std::chrono::system_clock::to_time_t(time_sec));
36 const auto time_usec =
37 std::chrono::duration_cast<std::chrono::microseconds>(
38 time_point - time_sec)
41 return fmt::format_to(
42 context.out(),
"{0:%FT%T}.{1:06d}{0:%z}", time_tm, time_usec);