我有以下std::string
'2010-08-10T23:59:00',我需要将其转换为boost::gregorian::date
对象。
我知道我应该使用boost::date_time::date_input_facet
,但我似乎无法弄明白该怎么做。
有人可以帮助我如何进行此转换吗?
答案 0 :(得分:1)
boost的posix_time模块支持从该表单直接转换(除非我感到困惑的是ISO时间格式?)。看看:
boost::posix_time::from_iso_string
您只需要先剥离格式标记。
posix_time::time_from_string
也可能适合你。
你应该能够将posix_time转换为格里高利。
希望这有帮助。