我正在寻找去到的方式来创建一个格式化(MySQL DATETIME兼容,即)std::wstring
从std::time_t
。我现在要做的是从std::stringstream
创建一个std::string
和std::put_time
,然后像这样将它转换为std::wstring
:std::wstring foo(myStdString.begin(), myStdString.end())
但我觉得这样不太优雅。是否有一个既定的方法来做到这一点?也许是某种沿着使用宽字符的表单检索方法?
2条答案
按热度按时间km0tfn4u1#
可以使用
std::put_time()
。请记住,字符类型是从'format'参数的类型推导出来的:您可能希望写入
std::wostringstream
而不是std::wcout
,但原理没有改变。n9vozmp42#
如果您需要使用
localtime_s
: