Существует много вопросов о , и нужно быть очень осторожным в манипулировании данными, связанными с временем. Одно из лучших описаний (я думаю) сделано в ответе Говарда Хиннанта Получение времени_пойнта в произвольной точке, вполне вперед с этим ANWSER. С помощью временной метки в точке MSEC я хочу форматированного значения в MSEC, без каких -либо ноль, потому что это даст ложное впечатление о точности. Попытка отформатировать это не даст вам полный контроль за фактическую долю секунд. Следующий код поднесен примером этого. < /P>
const auto timestamp(
std::chrono::time_point_cast(
std::chrono::system_clock::now()));
std::cout
Напишите свой собственный форматер. (Что является большой работой и чувствительна ко многим видам ошибок!) Используйте Format {0:%f} {0:%h%m (%s)%z} , возьмите что -нибудь между ( и) , а затем удалите четыре ноль сцепления (и скобки). Но это похоже на крючок.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79674995/how-to-format-time-point-with-msec-precision[/url]
Существует много вопросов о , и нужно быть очень осторожным в манипулировании данными, связанными с временем. Одно из лучших описаний (я думаю) сделано в ответе Говарда Хиннанта Получение времени_пойнта в произвольной точке, вполне вперед с этим ANWSER. С помощью временной метки в точке MSEC я хочу форматированного значения в MSEC, без каких -либо ноль, потому что это даст ложное впечатление о точности. Попытка отформатировать это не даст вам полный контроль за фактическую долю секунд. Следующий код поднесен примером этого. < /P> [code]const auto timestamp( std::chrono::time_point_cast( std::chrono::system_clock::now())); std::cout
Напишите свой собственный форматер. (Что является большой работой и чувствительна ко многим видам ошибок!) Используйте Format {0:%f} {0:%h%m (%s)%z} , возьмите что -нибудь между ( и) , а затем удалите четыре ноль сцепления (и скобки). Но это похоже на крючок.>