我有datetime存储在MSSQL数据库中的日期。在我的C++应用程序中,这些日期被拉出数据库并存储在一个CString中。C++ ParseDateTime() - SQL日期时间为英国日期
我想用COleDateTime的ParseDateTime()以很好的格式显示这些日期。不过,我发现它们以美式格式显示(MM/DD/YYYY),并按此排序。我希望他们以英国格式显示(MM/DD/YYYY)。我试过下面的代码没什么区别:
codt.ParseDateTime(sqlresults.GetItem(_T("date"),l),0,MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_UK));
谢谢!
那么SUBLANG_ENGLISH_US是否解决了这个问题?如果不是,最好发布'sqlresults.GetItem(_T(“date”),l)'的输出。 – mockinterface