我的Windows7区域是“美国”,但是我手动自定义了Windows日期格式:“ mm / dd / yy” ==>“ yyyy-mm-dd”,位于“控制面板”>“区域”>“ ...
现在,如果我运行一个小型C ++应用程序(VC ++ 2015)
int main()
{
struct tm time;
time = "2016.october.31"; /*pseudo code*/
wchar_t buffer[128];
wcsftime(buffer, 127, L"%x", &time);
}
buffer =“ 10/31/16”而不是预期自定义的Windows语言环境日期格式:“ 2016-10-31”
这是什么问题?
wcsftime
不在乎自定义的语言环境设置吗?
谢谢