Самый простой способ конвертировать std::chrono::microсекунды в %H%M%SC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Самый простой способ конвертировать std::chrono::microсекунды в %H%M%S

Сообщение Anonymous »

У меня есть длительность std::chrono::microсекунды, которая обозначает количество микросекунд, прошедших с последней полуночи. Какой самый простой способ напечатать его в формате времени %H%M%S в C++20?
Это то, что мне предлагает AI, но это очень многословно!< /p>

Код: Выделить всё

void print_time(std::chrono::microseconds duration) {
// Convert microseconds to seconds
auto duration_in_seconds = std::chrono::duration_cast(duration);

// Extract hours, minutes, and seconds
auto hours = std::chrono::duration_cast(duration_in_seconds);
duration_in_seconds -= hours;
auto minutes = std::chrono::duration_cast(duration_in_seconds);
duration_in_seconds -= minutes;
auto seconds = duration_in_seconds;

// Print the result
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79235311/easiest-way-to-convert-stdchronomicroseconds-to-hms[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»