¿Tiene C++ stl una clase de tiempo estándar? O debo convertir a cadena de caracteres antes de escribir en una secuencia. Ejemplo, quiero dar salida a la fecha/hora actual de una corriente de cadena:¿Hay una clase de fecha/hora estándar en C++?
time_t tm(); ostringstream sout; sout << tm << ends;
En este caso tengo la fecha/hora actual en escrito como un número sin ningún formato. Puedo usar la función de tiempo de ejecución c- strftime
para formatear tm principio, pero que parece que no debería ser necesario si el STL tiene una clase de tiempo que se puede crear instancias de valor time_t
Ahora hay una propuesta de una fecha/hora/zona horaria C++ completa y moderna ante el comité: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0355r1.html . Esta propuesta se basa en este repositorio github: https://github.com/HowardHinnant/date, que tiene una implementación completa, documentación completa y una comunidad de usuarios activa. –