代码之家  ›  专栏  ›  技术社区  ›  Tony The Lion

要提升的日期时间字符串::gregorian::date

  •  1
  • Tony The Lion  · 技术社区  · 14 年前

    我有以下的 std::string “2010-08-10T23:59:00”,我需要将其转换为 boost::gregorian::date 反对。

    我知道我应该用 boost::date_time::date_input_facet ,但我似乎不知道该怎么做。

    有人能帮助我如何做这个转换吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   TZHX    14 年前

    boost的posix_时间模块支持从该格式的直接转换(除非我对ISO时间格式感到困惑?)。请查看:

    boost::posix_time::from_iso_string
    

    你只需要先去掉格式化标记。

    posix_time::time_from_string
    

    也可以为你工作。

    你应该让他们能把时间转换成公历。

    希望这有帮助。