ОО! сам спросил и сам ответил — всегда приятно пообщатся с умным человеком

все дело было в более вдумчивом чтении манула — решилось заменой строчки
bpt::time_facet* facet = new bpt::time_facet();
на
bpt::time_input_facet* facet = new bpt::time_input_facet();
и все заработало
Тем не менне приветствуются любые комментарии