Heure locale en millisecondes

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. ^ _ ^