从时钟获取当前日期

时间:2012-04-25 02:01:25

标签: c++ boost boost-date-time

我这样做

 boost::gregorian::date current_date(boost::date_time::day_clock::local_day());

我收到以下错误

‘template<class date_type> class boost::date_time::day_clock’ used without template parameters  

我必须做些什么呢?

参考http://www.boost.org/doc/libs/1_47_0/doc/html/date_time/gregorian.html#date_construct_from_clock

2 个答案:

答案 0 :(得分:11)

您使用了错误的day_clock - 请改用:

boost::gregorian::date current_date(boost::gregorian::day_clock::local_day());
day_clock中的

boost::date_time是一个通用接口(在本例中为模板),意味着与外部提供的“日期”类型一起使用,而您不提供该类型。 day_clock 中的boost::gregorian是使用boost::gregorian::date作为提供的“日期”类型的所述界面的typedef。

答案 1 :(得分:0)