Это то, что я хотел бы сделать в С++ 11: учитывая два момента времени (например, класс времени) как std::chrono::steady_clock::now()
, напечатайте их разницу во времени элегантно, например:
1 day 4 hours 3 minutes 45 seconds
или
32 minutes 54 seconds 345 milliseconds
Обратите внимание, что мне не интересно просто использовать put_time
, так как я хочу печатать, начиная с наиболее значимой единицы времени. Я знаю, это решение просто распечатать разницу, но это не очень: я ищу элегантное решение:)
Ура!