¿Cómo convertir std :: chrono :: time_point a std :: tm sin usar time_t?

Me gustaría imprimir o extraer valores de año / mes / día.

No quiero usartime_t debido al problema del año 2038, pero todos los ejemplos que encontré en Internet lo usan para convertirtime_point atm.

¿Hay una forma sencilla de convertir de time_point a tm (preferiblementesin impulso)?

Una implementación comoTimesub desdelibc sería mi último recurso:http://www.opensource.apple.com/source/Libc/Libc-262/stdtime/localtime.c

Editar: Después de leer los enlaces sugeridos y hacer más investigaciones, llegué a la siguiente conclusión.

El uso de time_t donde es de 64 bits es correcto (para la mayoría de los propósitos).Usando Boost.Date_Time para el código portátil.

Cabe destacar que Boost.Date_Time puede ser una biblioteca de solo encabezado. Fuente:http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html#header-only-libraries

Respuestas a la pregunta(3)

Su respuesta a la pregunta