J'ai découvert un résultat étrange dans la bibliothèque de dates Boost C++. Il y a une incohérence entre microsec_clock
et second_clock
, et je ne comprends pas pourquoi. J'utilise Windows XP 32 bitsBoost C++ date_time microsec_clock et second_clock
Mon petit bout de code:
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 version imprimée que je m'y attendais sont temps en cours sans miliseconds et milliseonds. Cependant, ce que j'ai dans mon pc est:
2009-10-14T16:07:38 1970-06-24T20:36:09.375890
Je ne comprends pas pourquoi il y a une date weired (année 1970 ???) dans mon microsec_clock
temps. Documentation connexe pour Boost: link to boost date time
J'utilise le système Win32, Windows XP SP2 32 bits pour être exact. – Lily
J'utilise déjà 1.39 avec Eclipse 3.4.1 et MingW 3.4. Aussi, j'ai l'avertissement: Description de \t ressources \t Chemin \t Localisation \t type C: nombre de changement de /boost/boost_1_39/boost/date_time/filetime_functions.hpp gauche> = largeur de la ligne CommercialDetection Type C/C++ problème comme bien – Lily
Hmm, je pensais que ce correctif était en 1.39 mais je peux vérifier. – ephemient