Как преобразовать std :: chrono :: time_point в std :: tm без использования time_t?

Я хотел бы распечатать или извлечь значения год / месяц / день.

Я нене хочу использоватьtime_t из-за проблемы 2038 года, но все примеры, которые я нашел в Интернете, используют его для преобразованияtime_point кtm

Есть ли простой способ конвертировать из time_point в tm (желательнобез повышения)?

Реализация какtimesub отLibc будет моим последним средствомhttp://www.opensource.apple.com/source/Libc/Libc-262/stdtime/localtime.c

Редактировать: Прочитав предложенные ссылки и проведя дополнительные исследования, я пришел к следующему выводу.

Использование time_t там, где оно длиной 64 бита, нормально (для большинства целей).Использование Boost.Date_Time для переносимого кода.

Следует отметить, что Boost.Date_Time может быть библиотекой только для заголовков. Источник:http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html#header-only-libraries

Ответы на вопрос(3)

Ваш ответ на вопрос