1
我有以下std::string
'2010-08-10T23:59:00',我需要將其轉換爲boost::gregorian::date
對象。日期時間字符串提升::格里高利::日期
我知道我應該使用boost::date_time::date_input_facet
,但我似乎無法弄清楚如何去做。
有人可以幫助我如何做這種轉換?
我有以下std::string
'2010-08-10T23:59:00',我需要將其轉換爲boost::gregorian::date
對象。日期時間字符串提升::格里高利::日期
我知道我應該使用boost::date_time::date_input_facet
,但我似乎無法弄清楚如何去做。
有人可以幫助我如何做這種轉換?
boost的posix_time模塊支持從該表單直接轉換(除非我感到困惑的是ISO時間格式?)。看看:
boost::posix_time::from_iso_string
你只需要去除格式化標記第一。
posix_time::time_from_string
也可以爲你工作。
你應該能夠將posix_time轉換爲格雷戈裏。
希望這會有所幫助。
from_iso_string需要YYYYMMDD格式,而不是YYYY-MM-DD格式。 – 2015-12-31 01:31:16