строка даты и времени для увеличения :: григорианский :: дата - PullRequest
1 голос
/ 26 ноября 2010

У меня есть следующее std::string '2010-08-10T23: 59: 00', и мне нужно преобразовать его в boost::gregorian::date объект.

Я знаю, что должен использовать boost::date_time::date_input_facet, ноЯ просто не могу понять, как это сделать.

Может кто-нибудь помочь мне, как сделать это преобразование?

1 Ответ

1 голос
/ 26 ноября 2010
Модуль posix_time

boost поддерживает прямое преобразование из этой формы (что, если меня не смущает формат времени ISO?). Взгляните на:

boost::posix_time::from_iso_string

Вам просто нужно сначала убрать метки форматирования.

posix_time::time_from_string

может работать и для вас.

Вы должны быть в состоянии преобразовать posix_time в григорианский.

Надеюсь, это поможет.

...