【问题标题】:Getting current date from clock从时钟获取当前日期
【发布时间】:2012-04-25 02:01:24
【问题描述】:

我正在这样做

 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

【问题讨论】:

  • 你想达到什么目的?如果你不告诉我们你想要什么,就不可能告诉你如何做你想做的事。
  • 道歉,我已经用链接编辑了这个问题,以便更有意义

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


【解决方案1】:

你使用了错误的day_clock - 改用这个:

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

boost::date_time 中的day_clock 是一个通用接口(在本例中为模板),旨在与外部提供的“日期”类型一起使用,而您没有提供该类型。 boost::gregorian 中的day_clock 是使用boost::gregorian::date 作为提供的“日期”类型的所述接口的类型定义。

【讨论】:

    猜你喜欢
    • 2016-04-26
    • 1970-01-01
    • 2012-08-03
    • 2020-01-09
    • 1970-01-01
    • 2023-02-08
    • 2017-03-03
    • 1970-01-01
    相关资源
    最近更新 更多