Конвертировать std :: chrono :: time_point в unix timestamp
Как я могу получитьstd::chrono::duration
с фиксированной даты? Мне нужно это, чтобы преобразоватьstd::chrono::time_point
на метку времени Unix.
Вставьте код в XXX
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();
я знаюtime_point
есть методtime_since_epoch()
но не гарантируется, что это то же самое, что и эпоха Unix (00:00:00 UTC 1 января 1970 года).