Konvertieren Sie std :: chrono :: time_point in einen Unix-Zeitstempel

Wie bekomme ich einestd::chrono::duration seit einem festen termin? Ich brauche das um einstd::chrono::time_point zu einem Unix-Zeitstempel.

Code in XXX einfügen

auto unix_epoch_start = XXX;
auto time = std::chrono::system_clock::now();
auto delta = time - unix_epoc_start;
auto timestamp = std::chrono::duration_cast<std::chrono::milliseconds>(delta).count();

Ich kennetime_point hat eine Methodetime_since_epoch() Es kann jedoch nicht garantiert werden, dass dies mit der Unix-Epoche (00:00:00 UTC am 1. Januar 1970) übereinstimmt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage