Interoperabilität zwischen boost::date_time und std::chrono
Wie interoperabel sind boost::date_time und std::chrono?
Zum Beispiel, gibt es eine Möglichkeit das konvertieren zwischen boost::posix_time::ptime und std::chrono::time_point?
Ich habe versucht, die Suche für die Dokumentation, die auf solche Umbauten, aber konnte keine finden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich diese auf den boost-commits mailing-Liste: http://lists.boost.org/boost-commit/2009/04/15209.php
Hier sind die relevanten Funktionen:
Ich bin nicht sicher, wenn Sie gehen, um Teil von boost-Version. Sie scheinen nicht zu werden, im boost-trunk jetzt...
Können Sie konvertieren eine time_t zu und von einem std::chrono::system_clock::time_point:
Und Sie können die Konvertierung einer time_t zu einem ptime:
Aber ich sehe nicht ein Weg, um zu konvertieren eine ptime zu einem time_t.
time_t
. Dies führt zu einem Y2038 problem.std::chrono::system_clock
: howardhinnant.github.io/date_v2.html Es wird Sie so weit zurück wie das Jahr -32768, und so weit vorne wie Jahr 32767.