2010-09-27 203 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" 
相关问题