bool willPrintAs( const std::string& fmt ) { TimeTagType ttt; std::string chars = ttt.getPrintChars(); for(size_t i=0; i<chars.length(); i++) { if(chars[i] == 'P') continue; if(StringUtils::isLike(fmt,TimeTag::getFormatPrefixInt()+chars[i]) || StringUtils::isLike(fmt,TimeTag::getFormatPrefixFloat()+chars[i])) return true; } return false; }
std::string printAs( const CommonTime& t, const std::string& fmt ) { TimeTagType ttt; try { ttt.convertFromCommonTime(t); return ttt.printf(fmt); } catch (InvalidRequest& ir) { return ttt.printError(fmt); } }
std::string printAs( const CommonTime& t, const std::string& fmt ) throw( gpstk::StringUtils::StringException ) { TimeTagType ttt; try { ttt.convertFromCommonTime(t); return ttt.printf(fmt); } catch (InvalidRequest& ir) { return ttt.printError(fmt); } }