comment puis-je obtenir l’heure actuelle avec boost de bibliothèque. Je peux le faire:
ptime now = boost::posix_timesecond_clock::local_time(); tm d_tm = to_tm(now);
Mais la dernière unité de temps de la structure tm est la seconde et il me faut une milliseconde. Puis-je obtenir l’heure actuelle en millisecondes?
regardez boost :: posix_time :: microsec_clock :: local_time ()
#include #include int main() { boost::posix_time::ptime time = boost::posix_time::microsec_clock::local_time(); boost::posix_time::time_duration duration( time.time_of_day() ); std::cout << duration.total_milliseconds() << std::endl; return 0; }
Je pense que le code devrait être:
ptime now = boost::posix_time::second_clock::local_time();
Je pense que vous oubliez le ” :: ” dans les codes. ^ _ ^