0
目前我有使用這樣的東西如何創建自定義boost :: posix_time to_string formaters?
ptime t = from_time_t(last_write_time(p));
std::string Created = boost::posix_time::to_iso_extended_string(t) ;
或:
ptime t = from_time_t(last_write_time(p));
std::ostringstream formatter;
formatter.imbue(std::locale(std::cout.getloc(), new boost::posix_time::time_facet("%a, %d %b %Y %H:%M:%S GMT")));
formatter << t;
std::string Created = formatter.str();
首先是快,但用什麼瀏覽器要用作標題時間格式不兼容,二是太慢。所以我想知道 - 如何創建快速而有效的ptime到字符串formater,將ptime轉換爲"%a, %d %b %Y %H:%M:%S GMT"
格式,並且不會使用ostringstream
和.str()
(因爲它們對於我的目的來說太慢了)?
嗨,我有同樣的問題,我看你選中此答案正確的,但我似乎無法瞭解你使用它。你有什麼傳遞給sprintf來獲得寫入值? –