2010-09-27 58 views
0

使用Boost庫我將如何轉換日期對象:轉換日期對象爲字符串升壓

date d(2010,10,01); 

與格式的字符串:DD-MMM-YYYY,使可變 d將成爲「 01-OCT-2010" 。

現在有功能的編號爲日期對象轉換爲 字符串,如

std::string to_simple_string(date d) 

返回格式YYYY-MMM-DD的字符串。但我不能 找到我需要的格式。

謝謝!

回答

1

你讀過documentation關於約會面嗎?該示例看起來像它應該適用於您的方案。

//example to customize output to be "LongWeekday LongMonthname day, year" 
//         "%A %b %d, %Y" 
date d(2005,Jun,25); 
date_facet* facet(new date_facet("%A %B %d, %Y")); 
std::cout.imbue(std::locale(std::cout.getloc(), facet)); 
std::cout << d << std::endl; 
// "Saturday June 25, 2005" 
相關問題