Como converter std :: chrono :: time_point para std :: tm sem usar time_t?

Gostaria de imprimir ou extrair valores de ano / mês / dia.

Eu não quero usartime_t por causa do problema do ano 2038, mas todos os exemplos que encontrei na Internet usam para convertertime_point paratm.

Existe uma maneira simples de converter de time_point para tm (de preferênciasem impulso)

Uma implementação comotimesub delibc seria meu último recurso:http://www.opensource.apple.com/source/Libc/Libc-262/stdtime/localtime.c

Editar: Depois de ler os links sugeridos e fazer mais algumas pesquisas, cheguei à seguinte conclusão.

Usando time_t onde é 64 bits é ok (para a maioria dos propósitos).Usando Boost.Date_Time para código portátil.

Vale ressaltar que Boost.Date_Time pode ser uma biblioteca somente de cabeçalho. Fonte:http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html#header-only-libraries

questionAnswers(3)

yourAnswerToTheQuestion