Descubrí un extraño resultado en la biblioteca de fecha y hora de Boost C++. Hay una incoherencia entre microsec_clock
y second_clock
, y no entiendo por qué es eso. Estoy utilizando Windows XP de 32 bits deBoost C++ date_time microsec_clock y second_clock
Mi recorte de código:
using namespace boost::posix_time;
...
ptime now = second_clock::universal_time();
std::cout << "Current Time is: "<< to_iso_extended_string(now)<< std::endl;
ptime now_2 = microsec_clock::universal_time();
std::cout << "Current Time is: "<< to_iso_extended_string(now_2)<< std::endl;
...
La impresión de que esperaba son hora actual sin milisegundos y con milliseonds. Sin embargo, lo que tengo en mi pc es:
2009-10-14T16:07:38 1970-06-24T20:36:09.375890
No entiendo por qué hay una fecha weired (año 1970 ???) en mi tiempo microsec_clock
. documentación relacionada para Boost: link to boost date time
Estoy usando el sistema Win32, Windows XP SP2 32 bits para ser exactos. – Lily
Estoy usando 1.39 ya con Eclipse 3.4.1 y MingW 3.4. Además, estoy teniendo la advertencia: Descripción de Recursos \t \t Ruta \t \t Localización Tipo C: /boost/boost_1_39/boost/date_time/filetime_functions.hpp dejado valor de desplazamiento> = anchura del tipo \t línea CommercialDetection 101 \t C/C++ problema como Bueno, – Lily
Hmm, pensé que este arreglo estaba en 1.39 pero puedo volver a verificarlo. – ephemient