void dateFormat(std::string *strDateTime,char *szOut) { char szYear[8]={0}; char szMonth[4]={0}; char szDay[4]={0}; char szHour[4]={0}; char szMin[4]={0}; char szSec[4]={0}; strDateTime->copy(szYear,4,0); strDateTime->copy(szMonth,2,4); strDateTime->copy(szDay,2,6); strDateTime->copy(szHour,2,8); strDateTime->copy(szMin,2,10); strDateTime->copy(szSec,2,12); char strDateOut[50]={0}; sprintf(szOut,"%s-%s-%s %s:%s:%s",szYear,szMonth,szDay,szHour,szMin,szSec); } void main() { #if 0 std::string str("b+b"); string::size_type pos(0); pos = str.find("+"); str.replace(pos,1,"++"); std::cout<<str<<std::endl; #endif //std::string strDateTime;//("2010-01-04 15:30:56"); //strDateTime.assign("20100102121314"); //char szYear[8]={0}; //char szMonth[4]={0}; //char szDay[4]={0}; //char szHour[4]={0}; //char szMin[4]={0}; //char szSec[4]={0}; //strDateTime.copy(szYear,4,0); //strDateTime.copy(szMonth,2,4); //strDateTime.copy(szDay,2,6); //strDateTime.copy(szHour,2,8); //strDateTime.copy(szMin,2,10); //strDateTime.copy(szSec,2,12); char strDateOut[50]={0}; //sprintf(strDateOut,"%s-%s-%s %s:%s:%s",szYear,szMonth,szDay,szHour,szMin,szSec); //strDateTime.replace(pos,1," +");//replace 2010-01-04 16:22:22 to 2010-01-04 +16:22:22 std::string *strDateTime =new std::string(); strDateTime->assign("20100102121314"); dateFormat(strDateTime,strDateOut); std::cout<<strDateOut<<" "<<std::endl; delete strDateTime; getchar(); }
转换时间格式
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:vba_按钮
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
QT 时间格式转换
前言:数据库中时间一般是long 型时间 或者存的是 string , ;类似:1657
qt 时间转换 日期转换 QDateTime Qt