Chrono - Der Unterschied zwischen zwei Punkten in der Zeit in Millisekunden?

Wie kann ich (mit der std::chrono-Bibliothek) die den Unterschied zwischen zwei Punkten in der Zeit in Millisekunden?

Ich tun könnte, dass mit dieser:

std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();

std::chrono::time_point<std::chrono::system_clock> foo = now + std::chrono::milliseconds(100);

std::chrono::duration<float> difference = foo - now;

const int milliseconds = difference.count() * 1000;

Wie kann ich diese Zeit in Millisekunden, so dass ich verwenden können, die Dauer als unsigned int und kein float und multiplizieren Sie mit 1000?

  • Hat mich fünf Sekunden, um google diese : chrono::duration_cast<chrono::milliseconds>(end_time - start_time).count()
  • es dauerte 2 Sekunden. google brachte mich hier auf Ihre Antwort.
InformationsquelleAutor waas1919 | 2015-07-27
Schreibe einen Kommentar