Местное время с миллисекундами

Как я могу получить текущее время с расширением библиотеки. Я могу это сделать:

ptime now = boost::posix_timesecond_clock::local_time();
tm d_tm = to_tm(now);

Но последний раз блок tm второй, и мне нужно в миллисекундах. Могу ли я получить текущее время с миллисекундами?

Ответы

Ответ 1

посмотрите boost:: posix_time:: microsec_clock:: local_time()

#include <boost/date_time/posix_time/posix_time_types.hpp>

#include <iostream>

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;
}

Ответ 2

Я думаю, что код должен быть:

 ptime now = boost::posix_time::second_clock::local_time();

Я думаю, вы забываете "::" в кодах. ^ _ ^